test/user_test.rb in tamber-0.1.4 vs test/user_test.rb in tamber-0.1.6

- old
+ new

@@ -1,14 +1,20 @@ require File.expand_path('../test_helper', __FILE__) module Tamber class UserTest < Test::Unit::TestCase + self.test_order = :defined - should "create user" do + usera = 'user_jctzgisbru' + userb = 'user_lapnesrmr' + # usera = (0...8).map { (65 + rand(26)).chr }.join + # userb = (0...8).map { (65 + rand(26)).chr }.join + + should "create and update user" do begin u = Tamber::User.create( - :id => 'user_jctzgisbru', + :id => usera, :events => [ { :item => 'item_u9nlytt3w5', :behavior => 'like' }, @@ -16,42 +22,68 @@ :item => 'item_i5gq90scc1', :behavior => 'like' } ] ) + rescue TamberError => error + puts error.message end end should "users should be able to be updated" do begin - id = 'user_jctzgisbru' metadata = { 'name' => 'Rob Pike', 'city' => 'Mountain View, CA' } u = Tamber::User.update( - :id => id, + :id => usera, :metadata => metadata ) puts "retrieved user #{u}" - assert u.id == id + assert u.id == usera end end should "retrieve user" do begin - id = 'user_jctzgisbru' u = Tamber::User.retrieve( - :id => id, + :id => usera, :get_recs => { :number => 10 } ) puts u.inspect puts u.metadata - assert u.id == id + assert u.id == usera end end + + should "search user" do + begin + users = Tamber::User.search( + :filter => { + 'city' => 'Mountain View, CA' + } + ) + puts users.inspect + # assert users.length >= 1 + rescue TamberError => error + puts error.message + end + end + + # Breaks production test + # should "merge user" do + # begin + # u = Tamber::User.merge( + # :from => usera, + # :to => userb + # ) + # puts u.inspect + # assert u.id == userb + # end + # end end end