Example #1
0
 def test_count_garages(self):
     car1 = Car(200.50, "Sedan", "BENTLEY", "47af87f3-3a96-422f-b357-237e4b3684a9", 50000.00)
     garage1 = Garage("Amsterdam", 3, [car1], uuid.uuid4())
     Tom = Collectioner("Tom", uuid.uuid4(), [garage1])
     Ralf = Collectioner("Tom", uuid.uuid4(), [])
     self.assertEqual(Tom.garages_count, 3)
     self.assertEqual(Ralf.garages_count, 1)
Example #2
0
 def test_equal(self):
     car1 = Car(400.50, "Sedan", "BENTLEY", "47af87f3-3a96-422f-b357-237e4b3684a9", 50000.00)
     car2 = Car(400.50, "Van", "Bugatti", "47af87f3-3a96-422f-b357-237e4b3684a9", 10000.00)
     garage1 = Garage("Amsterdam", 3, [car1], uuid.uuid4())
     garage2 = Garage("Kiev", 3, [car2], uuid.uuid4())
     Tom   = Collectioner("Tom", uuid.uuid4(), [garage1])
     Teddy = Collectioner("Teddy", uuid.uuid4(), [garage2])
     actual_Tom = Tom.hit_hat
     actual_Teddy = Teddy.hit_hat
     self.assertEqual(actual_Tom, actual_Teddy)
Example #3
0
 def test_greater_then(self):
     car1 = Car(200.50, "Sedan", "BENTLEY", "47af87f3-3a96-422f-b357-237e4b3684a9", 50000.00)
     car2 = Car(400.60, "Van", "Bugatti", "47af87f3-3a96-422f-b357-237e4b3684a9", 10000.00)
     garage1 = Garage("Amsterdam", 3, [car1], uuid.uuid4())
     garage2 = Garage("Kiev", 3, [car2], uuid.uuid4())
     Tom = Collectioner("Tom", uuid.uuid4(), [garage1])
     Jerom = Collectioner("Jerom", uuid.uuid4(), [garage2])
     actual_Tom = Tom.hit_hat
     actual_Jerom = Jerom.hit_hat
     self.assertGreater(actual_Tom, actual_Jerom)
Example #4
0
 def test_add_car_no_free_places(self):
     car1 = Car(200.50, "Sedan", "BENTLEY", "47af87f3-3a96-422f-b357-237e4b3684a9", 50000.00)
     car2 = Car(250.40, "Truck", "BMW", "47af87f3-3a96-422f-b357-237e4b3684a9", 20000.00)
     car3 = Car(400.60, "Van", "Bugatti", "47af87f3-3a96-422f-b357-237e4b3684a9", 10000.00)
     car4 = Car(500.90, "Sedan", "Buick", "47af87f3-3a96-422f-b357-237e4b3684a9", 70000.00)
     garage1 = Garage("Amsterdam", 3, [car1, car2], uuid.uuid4())
     garage2 = Garage("Kiev", 3, [car3], uuid.uuid4())
     Tom = Collectioner("Tom", uuid.uuid4(), [garage1, garage2])
     with self.assertRaises(ValueError, msg="Should raise error") as context:
         Tom.add_car(car4)
     self.assertTrue('There are no free places in the specified garage' in context.exception.args)
Example #5
0
 def test_add_car(self):
     car1 = Car(200.50, "Sedan", "BENTLEY", "47af87f3-3a96-422f-b357-237e4b3684a9", 50000.00)
     car2 = Car(250.40, "Truck", "BMW", "47af87f3-3a96-422f-b357-237e4b3684a9", 20000.00)
     car3 = Car(400.60, "Van", "Bugatti", "47af87f3-3a96-422f-b357-237e4b3684a9", 10000.00)
     car4 = Car(500.90, "Sedan", "Buick", "47af87f3-3a96-422f-b357-237e4b3684a9", 70000.00)
     garage1 = Garage("Amsterdam", 3, [car1, car2], uuid.uuid4())
     garage2 = Garage("Kiev", 3, [car3], uuid.uuid4())
     Tom = Collectioner("Tom", uuid.uuid4(), [garage1, garage2])
     Tom.add_car(car4)
     actual = Tom.cars_count
     expected = 4
     self.assertEqual(actual, expected)
Example #6
0
 def test_str(self):
     car1 = Car(400.50, "Sedan", "BENTLEY", "47af87f3-3a96-422f-b357-237e4b3684a9", 50000.00)
     garage1 = Garage("Amsterdam", 3, [car1], uuid.uuid4())
     Tom = Collectioner("Tom", uuid.uuid4(), [garage1])
     actual = str(Tom)
     expected = """ Name = Tom 
                 Garages & cars: 
                 ['Amsterdam', 3, 200.5, 'Sedan', 'BENTLEY', '47af87f3-3a96-422f-b357-237e4b3684a9', 50000.0, UUID('4f36a82b-599f-4378-b0e8-5c57d324e15b')] 
                 Garage owner = b7549015-ccaa-4b6d-afa7-0751cf176caa"""
     self.assertEqual(actual, expected)
Example #7
0
 def test_less_equal_then(self):
     car1 = Car(200.50, "Sedan", "BENTLEY", "47af87f3-3a96-422f-b357-237e4b3684a9", 50000.00)
     car2 = Car(250.40, "Truck", "BMW", "47af87f3-3a96-422f-b357-237e4b3684a9", 20000.00)
     car3 = Car(400.60, "Van", "Bugatti", "47af87f3-3a96-422f-b357-237e4b3684a9", 10000.00)
     car4 = Car(500.90, "Sedan", "Buick", "47af87f3-3a96-422f-b357-237e4b3684a9", 70000.00)
     garage1 = Garage("Amsterdam", 3, [car1, car2], uuid.uuid4())
     garage2 = Garage("Kiev", 3, [car3, car4], uuid.uuid4())
     Tom = Collectioner("Tom", uuid.uuid4(), [garage1])
     Denny = Collectioner("Tom", uuid.uuid4(), [garage1])
     Jerom = Collectioner("Jerom", uuid.uuid4(), [garage2])
     actual_Tom = Tom.hit_hat
     actual_Denny = Denny.hit_hat
     actual_Jerom = Jerom.hit_hat
     expected_Tom = 450.90
     expected_Jerom = 901.50
     self.assertEqual(actual_Tom, expected_Tom)
     self.assertEqual(actual_Jerom, expected_Jerom)
     self.assertLess(actual_Tom, actual_Jerom)
     self.assertLessEqual(actual_Tom, actual_Denny)
Example #8
0
 def test_register_id(self):
     collectioner = Collectioner("Tom", uuid.uuid4(), [])
     self.assertIsInstance(collectioner.register_id, uuid.UUID)
Example #9
0
 def test_name(self):
     collectioner = Collectioner("Tom", uuid.uuid4(), [])
     actual = collectioner.name
     expected = "Tom"
     self.assertEqual(actual, expected)
     self.assertIsInstance(actual, str)