Sha256: 0fc6e58753c1d51cf2c145ba1639190dfd4f86c726d3f6b6223eae8035927649
Contents?: true
Size: 1.8 KB
Versions: 4
Compression:
Stored size: 1.8 KB
Contents
require "test_helper" class ModelTest < BaseTest setup do @user = User.create(name: "John") @user2 = User.create(name: "Johnny") Mongoid::Userstamps::Config.set_current_user(User, @user) @person = Person.create(name: "Doe") @person2 = Person.create(name: "Doe..") Mongoid::Userstamps::Config.set_current_user(Person, @person) end test "should set created_by and updated_by on creation" do @post = Post.create(title: "Hello") assert_equal @user, @post.created_by assert_equal @user, @post.updated_by end test "model with user_model" do assert_equal "Person", Comment.relations["updated_by"].class_name end test "set_created_by" do @post = Post.new @post.set_created_by assert_equal @user, @post.created_by @post = Post.new @post.created_by = @user2 @post.set_created_by assert_equal @user2, @post.created_by Mongoid::Userstamps::Config.set_current_user(User, nil) @post = Post.new @post.set_created_by assert_nil @post.created_by end test "set_updated_by" do @post = Post.new @post.set_updated_by assert_equal @user, @post.updated_by @post = Post.new @post.updated_by = @user2 @post.set_updated_by assert_equal @user2, @post.updated_by Mongoid::Userstamps::Config.set_current_user(User, nil) @post = Post.new @post.set_updated_by assert_nil @post.updated_by end test "set_deleted_by" do @comment = Comment.new @comment.set_deleted_by assert_equal @person, @comment.deleted_by @comment = Comment.new @comment.deleted_by = @person2 @comment.set_deleted_by assert_equal @person2, @comment.deleted_by Mongoid::Userstamps::Config.set_current_user(Person, nil) @comment = Comment.new @comment.set_deleted_by assert_nil @comment.deleted_by end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mongoid-userstamps-3.4.1 | test/model_test.rb |
mongoid-userstamps-3.4.0 | test/model_test.rb |
mongoid-userstamps-3.3.0 | test/model_test.rb |
mongoid-userstamps-3.2.1 | test/model_test.rb |