def test_customer_is_employee(): e = Employee('Jane', 'Doe', '*****@*****.**') assert e.first_name == 'Jane' assert e.last_name == 'Doe' assert e.email == '*****@*****.**' assert e.is_employee() is True
def test_if_are_employee(): c = Customer('John', 'Doe', '*****@*****.**') assert c.first_name == 'John' assert c.last_name == 'Doe' assert c.email == '*****@*****.**' assert not c.is_employee() e = Employee('Jane', 'Doe', '*****@*****.**') assert e.first_name == 'Jane' assert e.last_name == 'Doe' assert e.email == '*****@*****.**' assert e.is_employee()
def test_if_are_employee(self): c = Customer('John', 'Doe', '*****@*****.**') self.assertEqual(c.first_name, 'John') self.assertEqual(c.last_name, 'Doe') self.assertEqual(c.email, '*****@*****.**') self.assertFalse(c.is_employee()) e = Employee('Jane', 'Doe', '*****@*****.**') self.assertEqual(e.first_name, 'Jane') self.assertEqual(e.last_name, 'Doe') self.assertEqual(e.email, '*****@*****.**') self.assertTrue(e.is_employee())
def setUp(self): self.car = Car(maker='Ford', model='Mustang', year=2005, base_price=18000, miles=31000) self.truck = Truck(maker='Chevrolet', model='Silverado', year=2014, base_price=29000, miles=3000) self.bike = Motorcycle(maker='Ducati', model='Monster', year=2016, base_price=18000, miles=700) self.customer = Customer('John', 'Doe', '*****@*****.**') self.employee = Employee('Jane', 'Doe', '*****@*****.**')
def fixtures(): fix = Namespace() fix.car = Car(maker='Ford', model='Mustang', year=2005, base_price=18000, miles=31000) fix.truck = Truck(maker='Chevrolet', model='Silverado', year=2014, base_price=29000, miles=3000) fix.bike = Motorcycle(maker='Ducati', model='Monster', year=2016, base_price=18000, miles=700) fix.customer = Customer('John', 'Doe', '*****@*****.**') fix.employee = Employee('Jane', 'Doe', '*****@*****.**') return fix
miles=31000) truck = Truck(maker='Chevrolet', model='Silverado', year=2014, base_price=29000, miles=3000) bike = Motorcycle(maker='Ducati', model='Monster', year=2016, base_price=18000, miles=700) customer = Customer('John', 'Doe', '*****@*****.**') employee = Employee('Jane', 'Doe', '*****@*****.**') def test_buy_contract_total_value_with_customer(): car_contract = BuyContract(vehicle=car, customer=customer, monthly_payments=6) assert car_contract.total_value() == approx(22986.72, rel=1e-5) assert car_contract.monthly_value() == approx(3831.12, rel=1e-5) truck_contract = BuyContract(vehicle=truck, customer=customer, monthly_payments=12) assert truck_contract.total_value() == approx(52580.47, rel=1e-5)