Sha256: cbd4a89bd0dc8207e6247045c502f5f5e5a4762f09edbd7bfcf3e709b16ee6b3
Contents?: true
Size: 1.32 KB
Versions: 27
Compression:
Stored size: 1.32 KB
Contents
require 'test_helper' module Workarea module Admin class CustomEventsIntegrationTest < Workarea::IntegrationTest include Admin::IntegrationTest def test_creation freeze_time assert_difference 'Workarea::Reports::CustomEvent.count', 1 do post admin.report_custom_events_path, params: { custom_event: { name: 'Foo', occurred_at: 1.week.ago } } end custom_event = Workarea::Reports::CustomEvent.first assert_equal('Foo', custom_event.name) assert_equal(1.week.ago, custom_event.occurred_at) end def test_updating event = Workarea::Reports::CustomEvent.create!( name: 'Foo', occurred_at: 1.week.ago ) patch admin.report_custom_event_path(id: event.id), params: { custom_event: { name: 'Bar' } } assert_equal('Bar', Workarea::Reports::CustomEvent.first.name) end def test_deletion event = Workarea::Reports::CustomEvent.create!( name: 'Foo', occurred_at: 1.week.ago ) delete admin.report_custom_event_path(id: event.id) assert_equal(0, Workarea::Reports::CustomEvent.count) end end end end
Version data entries
27 entries across 27 versions & 1 rubygems