Exemplo n.º 1
0
class TestJohnOuvreUnCompte(unittest.TestCase):
    """
    Cette classe test l'ouverture d'un compte ainsi que les deux operations elementaires que sont
    les credits et les debits
    """
    def setUp(self):
        self.storage = mock()
        self.account = Account(self.storage)
    
    def test_ouverture_de_compte_solde_a_zero(self):
        """Test l'ouverture d'une compte et son solde"""
        
        when(self.storage).select().thenReturn([])
        self.assertEquals(self.account.balance(), 0)
        
    def test_balance(self):
        """Test la balance d'un compte"""
        when(self.storage).select().thenReturn([10, -5])
        balance = self.account.balance()
        self.assertEquals(balance, 5)