public void CreatePurchaseItem_Returns_Correct_Quantity() { var deserialisationService = new DeserialisationService(); var(quantity, _) = deserialisationService.CreatePurchaseItem("1 book at �.49"); Assert.Equal(1, quantity); }
public void CreatePurchaseItem_Returns_Correct_Price(string item, decimal expected) { var deserialisationService = new DeserialisationService(); var(_, purchaseItem) = deserialisationService.CreatePurchaseItem(item); Assert.Equal(expected, purchaseItem.OriginalPrice); }
public void CreatePurchaseItem_Returns_Correct_Description(string item, string expected) { var deserialisationService = new DeserialisationService(); var(_, purchaseItem) = deserialisationService.CreatePurchaseItem(item); // Works whether this is whitespace Assert.Equal(expected, purchaseItem.Description); }
public ReceiptCreator(DeserialisationService deserialisationService, TaxDecoratorService taxDecoratorService) { _deserialisationService = deserialisationService; _taxDecoratorService = taxDecoratorService; }