Ejemplo n.º 1
0
 def test_normal(self):
     mock = mymocksubprocess()
     mock2 = mymocksubprocess()
     n = NoticeLogic()
     n.subprocess = mock2
     n.play_sound_warranted(31)
     assert mock2.ccall == None
Ejemplo n.º 2
0
    def test_only_1_time(self):
        mock = mymocksubprocess()
        mock2 = mymocksubprocess()
        mock3 = mymocksubprocess()
        NoticeLogic._emergency_power_flag = False

        n = NoticeLogic()
        n.subprocess = mock2

        assert NoticeLogic._emergency_power_flag == False
        n.play_emergency()

        assert NoticeLogic._emergency_power_flag == True
        assert mock2.ccall != None
        assert mock2.ccall[1] == EMERGENCY_POWER_SOUND

        n.subprocess = mock3
        n.play_emergency()
        assert mock3.ccall == None