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