public void It_should_get_base_premium_for_car() { var car = new Car(new Audi()); var basePremium = _store.GetBasePremiumFor(car); Assert.That(basePremium, Is.EqualTo(800)); }
public void It_should_calculate_premium_for_Mercedes_Car() { var mercedesCar = new Car(new Mercedes()); var premium = _premiumCalculator.Calculate(mercedesCar); Assert.That(premium, Is.EqualTo(1600)); }
public void It_should_calculate_premium_for_Audi_Car() { var audiCar = new Car(new Audi()); var premium = _premiumCalculator.Calculate(audiCar); Assert.That(premium, Is.EqualTo(1200)); }
public void It_should_throw_exceptions_for_non_existing_manufacturer() { var volkswagen = new Car(new Volkswagen()); Assert.Throws<ManufacturerNotFoundException>(() => _premiumCalculator.Calculate(volkswagen)); }