Sha256: 5ed75f179aead32f9787b2c4f898841d54dc1ec06159e5b1d1a7cecb3cedde86
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
require 'helper' module CouplerFunctionalTests class TestNotifications < Coupler::Test::FunctionalTest test "empty index" do visit "/notifications" assert_equal 200, page.status_code end test "index" do n1 = Notification.create(:message => "Test!") n2 = Notification.create(:message => "Another Test!", :url => "/projects") n3 = Notification.create(:message => "Foo", :seen => true) n4 = Notification.create(:message => "Bar", :url => "/connections", :seen => true) visit "/notifications" assert_equal 200, page.status_code end test "flags notifications as seen when url is visited" do n = Notification.create(:message => "Foo bar", :url => "/connections") visit "/connections" n.reload assert n.seen end test "unseen json" do now = DateTime.now Timecop.freeze(now) do n1 = Notification.create(:message => "Foo bar", :url => "/connections") n2 = Notification.create(:message => "Seen foo bar", :url => "/projects", :seen => true) end page.driver.get "/notifications/unseen.json" result = JSON.parse(page.driver.response.body) assert_equal([{'id' => n1.id, 'message' => 'Foo bar', 'url' => '/connections', 'created_at' => now.to_s}], result) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
coupler-0.0.8-java | test/functional/test_notifications.rb |