public void RemoveAllFeatures_Tests() { var purchasedFeatures = carRentalAvailableFeatures .RemoveFeature <CarSeatFeature>() .RemoveFeature <GpsFeature>() .GetPurchasedFeatures(); Assert.AreEqual(0, purchasedFeatures.Count); Assert.AreEqual(0, carRentalAvailableFeatures.EstimatePurchasedFeaturesFee()); }
public IRental RemoveFeature <T>() where T : IRentalFeature { AvailableFeatures.RemoveFeature <T>(); return(this); }