Ejemplo n.º 1
0
        public void CreatePurchaseItem_Returns_Correct_Quantity()
        {
            var deserialisationService = new DeserialisationService();

            var(quantity, _) = deserialisationService.CreatePurchaseItem("1 book at �.49");

            Assert.Equal(1, quantity);
        }
Ejemplo n.º 2
0
        public void CreatePurchaseItem_Returns_Correct_Price(string item, decimal expected)
        {
            var deserialisationService = new DeserialisationService();

            var(_, purchaseItem) = deserialisationService.CreatePurchaseItem(item);

            Assert.Equal(expected, purchaseItem.OriginalPrice);
        }
Ejemplo n.º 3
0
        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;
 }