Sha256: 3cf2a473ddc1bde8fd0203a74a23e55dc817536008accdd386a932bd719f6c9c

Contents?: true

Size: 768 Bytes

Versions: 11

Compression:

Stored size: 768 Bytes

Contents

require "test_helper"

module CensorBear
  class ReviewLogTest < ActiveSupport::TestCase
    setup do
      @comment = FactoryBot.create(:comment)
    end

    test "could save event status correctly" do
      log = ReviewLog.create!(record: @comment)
      assert_equal "pending", log.aasm_state
      log.reject!

      assert_equal "rejected", log.reload.aasm_state

      log.undo_reject!
      assert_equal "pending", log.aasm_state
      log.approve!
      assert_equal "passed", log.aasm_state
    end

    test "could record operated_at time" do
      log = ReviewLog.create!(record: @comment)
      freeze_time
      time = Time.current # => Sun, 09 Jul 2017 15:34:49 EST -05:00

      log.approve!

      assert_equal log.operated_at, time
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
censor_bear-0.1.29 test/models/censor_bear/review_log_test.rb
censor_bear-0.1.28 test/models/censor_bear/review_log_test.rb
censor_bear-0.1.27 test/models/censor_bear/review_log_test.rb
censor_bear-0.1.26 test/models/censor_bear/review_log_test.rb
censor_bear-0.1.25 test/models/censor_bear/review_log_test.rb
censor_bear-0.1.24 test/models/censor_bear/review_log_test.rb
censor_bear-0.1.23 test/models/censor_bear/review_log_test.rb
censor_bear-0.1.22 test/models/censor_bear/review_log_test.rb
censor_bear-0.1.21 test/models/censor_bear/review_log_test.rb
censor_bear-0.1.20 test/models/censor_bear/review_log_test.rb
censor_bear-0.1.19 test/models/censor_bear/review_log_test.rb