public void GenerateInvoice_SpecifiedInput_ExpectedResult(string series, string expected) { InvoiceGenerator invoiceGenerator = new InvoiceGenerator(); string actual = invoiceGenerator.GenerateInvoice(series); Assert.AreEqual(expected, actual); }
public IActionResult GetInvoice(int id) { var order = OrdersRepo.Get(id); var invoice = InvoiceGenerator.GenerateInvoice(order, FeeRepository.Get()); return(new FileContentResult(Encoding.UTF8.GetBytes(invoice), InvoiceGenerator.MediaType)); }
public void GenereteInvoice_ShouldCalculateTaxesForItems() { var invoiceGenerator = new InvoiceGenerator(); var result = invoiceGenerator.GenerateInvoice().Value; Assert.AreEqual(0.3, result, 0.0001); }
public void InvoiceGenerationWithNullOrder() { // Arrange _invoiceGenerator = new InvoiceGenerator(_vatFinder, _invoiceFactory); // Act & Assert Assert.Throws <ArgumentNullException>(() => _invoiceGenerator.GenerateInvoice(null)); }
public void GenerateInvoice_ValidateActions() { var bill = new Bill() { Title = "Celphone", Value = 50 }; var invoice = _invoiceGenerator.GenerateInvoice(bill); Assert.AreEqual(new List <string>() { "InvoiceDAO", "SendEmail" }, invoice.Actions); }
public void NormalInvoiceGeneration() { // Arrange _invoiceGenerator = new InvoiceGenerator(_vatFinder, _invoiceFactory); // Act var invoice = _invoiceGenerator.GenerateInvoice(_order); // Assert Assert.NotNull(invoice); }