class TestKassapaate(unittest.TestCase): def setUp(self): self.kassa = Kassapaate() def test_kortilta_velotetaan_hinta_jos_rahaa_on(self): maksukortti_mock = Mock() maksukortti_mock.saldo = 10 self.kassa.osta_lounas(maksukortti_mock) maksukortti_mock.osta.assert_called_with(HINTA) def test_kortilta_ei_veloteta_jos_raha_ei_riita(self): maksukortti_mock = Mock() maksukortti_mock.saldo = 4 self.kassa.osta_lounas(maksukortti_mock) maksukortti_mock.osta.assert_not_called() def test_kortille_voi_ladata_positiivisen_maaran(self): maksukortti_mock = Mock() self.kassa.lataa(maksukortti_mock, 10) maksukortti_mock.lataa.assert_called() def test_kortille_ei_voi_ladata_negatiivista_maaraa(self): maksukortti_mock = Mock() self.kassa.lataa(maksukortti_mock, -10) maksukortti_mock.lataa.assert_not_called()
class TestKassapaate(unittest.TestCase): def setUp(self): self.kassa = Kassapaate() def test_kortilta_velotetaan_hinta_jos_rahaa_on(self): maksukortti_mock = Mock() maksukortti_mock.saldo = 10 self.kassa.osta_lounas(maksukortti_mock) maksukortti_mock.osta.assert_called_with(HINTA) def test_kortilta_ei_veloteta_jos_raha_ei_riita(self): maksukortti_mock = Mock() maksukortti_mock.saldo = 4 self.kassa.osta_lounas(maksukortti_mock) maksukortti_mock.osta.assert_not_called() def test_kortille_lisataan_rahaa_jos_summa_on_positiivinen(self): maksukortti_mock = Mock() maksukortti_mock.saldo = 0 self.kassa.lataa(maksukortti_mock, 10) maksukortti_mock.lataa.assert_called_with(10) def test_kortin_saldoa_eimuuteta_jos_summa_on_negatiivinen(self): maksukortti_mock = Mock() maksukortti_mock.saldo = 0 self.kassa.lataa(maksukortti_mock, -5) maksukortti_mock.lataa.assert_not_called()
class TestKassapaate(unittest.TestCase): def setUp(self): self.kassa = Kassapaate() def test_kortilta_velotetaan_hinta_jos_rahaa_on(self): maksukortti_mock = Mock() maksukortti_mock.saldo = 10 self.kassa.osta_lounas(maksukortti_mock) maksukortti_mock.osta.assert_called_with(HINTA) def test_kortilta_ei_veloteta_jos_raha_ei_riita(self): maksukortti_mock = Mock() maksukortti_mock.saldo = 4 self.kassa.osta_lounas(maksukortti_mock) maksukortti_mock.osta.assert_not_called()