       test.assertDoesntExist (@lastGameSelector true), "no games on turn"
       test.assertDoesntExist (@lastGameSelector false), "no games off turn"
 
+    # White logs in and sees a notification about the finished game
+    createLoginSession WHITE_EMAIL
+    casper.thenOpen serverUrl
+    casper.waitForSelector '.notification', ->
+      test.assertSelectorHasText '.notification',
+        'Your game has ended, black won on points.',
+        'Check that White has the correct notification'
+
 registerTest new PassAndScoringTest
 
 


    # White logs in an is greated by a notification that they have won a game
    createLoginSession WHITE_EMAIL
    casper.thenOpen serverUrl, ->
      casper.waitForSelector '.unread.notification'
      test.assertSelectorHasText '.unread.notification',
        'Your game has ended, white won by resignation.',
        'Check that white has an unread notification'

class PassAndScoringTest extends BrowserTest
  names: ['PassAndScoringTest', 'pass', 'score', 'scoring']
  description: "pass moves and scoring system"
  numTests: 63
  testBody: (test) =>
    BLACK_EMAIL = 'black@schwarz.de'
    WHITE_EMAIL = 'white@wit.nl'
    clearGamesForPlayer p for p in [BLACK_EMAIL, WHITE_EMAIL]

    casper.thenOpen serverUrl + "/logout"
    casper.thenClick '#new_account', =>
      @registerNewAccount BLACK_EMAIL, 'password'
    casper.waitForSelector '#logout', ->
      casper.click '#logout'

    casper.thenOpen serverUrl
    casper.thenClick '#new_account', =>
      @registerNewAccount WHITE_EMAIL, 'password'

    createGame BLACK_EMAIL, WHITE_EMAIL, ['....b',
                                          'bb.wb',
                                          '...wb',
