def setUp(self): self.gasstation = GasStation(100, 2)
class TestGasStation(unittest.TestCase): def setUp(self): self.gasstation = GasStation(100, 2) def it_verify_the_state_of_the_fuel_pump(self): self.gasstation.current_state |should| equal_to(100) def it_sell_fuel_by_liter(self): self.gasstation.sell_per_liter(30) |should| equal_to(60) self.gasstation.current_state |should| equal_to(70) self.gasstation.sell_per_liter(80) |should| equal_to('The gasstation only have 70 liters') self.gasstation.current_state |should| equal_to(70) def it_sell_fuel_by_ammount_value(self): self.gasstation.sell_per_value(60) |should| equal_to(30) self.gasstation.current_state |should| equal_to(70) self.gasstation.sell_per_value(1000) |should| equal_to('The gasstation only have 70 liters') def it_supply_gasstation(self): self.gasstation.sell_per_liter(30) self.gasstation.current_state |should| equal_to(70) self.gasstation.supply() self.gasstation.current_state |should| equal_to(100) def it_change_the_price_per_liter(self): self.gasstation.price_per_liter(3) self.gasstation.price |should| equal_to(3)