public void TestCreate_One_Product_Pizza() { // Arrange IRechnungService rechnung = new RechnungService(); RechnungData data = new RechnungData { Kunde = "Metzgerei Siegfried", AdressZeile1 = "Bottigenstrasse 22", AdressZeile2 = "3018 Bern", RechnungsDatum = DateTime.Today, LieferDatum = DateTime.Today, RechnungsNummer = "0079", EinzelpreisPizza = 10.00m, TotalPizza = 20.00m, MengePizza = 2, SubTotal = 20.00m, Total = 20.00m }; // Act DocX document = rechnung.Create(data); document.SaveAs(FILE_NAME); // Assert Assert.IsNotNull(document); Assert.IsTrue(File.Exists(FILE_NAME)); Assert.IsFalse(document.Tables.Any(x => x.Rows.Any(y => y.Cells.Any(p => p.Paragraphs.Any(t => t.Text.Contains(Bearfoods.BBQ)))))); Assert.IsFalse(document.Tables.Any(x => x.Rows.Any(y => y.Cells.Any(p => p.Paragraphs.Any(t => t.Text.Contains(Bearfoods.Jus)))))); Assert.IsTrue(document.Tables.Any(x => x.Rows.Any(y => y.Cells.Any(p => p.Paragraphs.Any(t => t.Text.Contains(Bearfoods.Pizza)))))); }
public void TestCreate_Full() { // Arrange IRechnungService rechnung = new RechnungService(); RechnungData data = CreateRechnungData(); // Act DocX document = rechnung.Create(data); document.SaveAs(FILE_NAME); // Assert Assert.IsNotNull(document); Assert.IsTrue(File.Exists(FILE_NAME)); }
public RechnungModule(RechnungService rechnungService) : base("/rechnungen") { Get["/"] = p => { var rechnungen = rechnungService.Get(); return(new JsonResponse(rechnungen, new JsonNetSerializer())); }; Get["/{id}"] = p => { var rechnung = rechnungService.Get(p.id); if (rechnung == null) { return(HttpStatusCode.NotFound); } return(new JsonResponse(rechnung, new JsonNetSerializer())); }; Post["/"] = p => { Rechnung post = this.Bind(); try { var result = rechnungService.Add(post); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(HttpStatusCode.Created); }; Put["/"] = p => { Rechnung put = this.Bind(); try { var result = rechnungService.Update(put); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(HttpStatusCode.OK); }; Delete["/{id}"] = p => { try { var result = rechnungService.Delete(p.id); return(new JsonResponse(result, new DefaultJsonSerializer())); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } }; }