Ejemplo n.º 1
0
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
Ejemplo n.º 6
0
          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)