public void No_Painted_Blocks() { var order = _toyBlockFactory.CreateOrder("", ""); var paintingReport = _toyBlockFactory.GetPaintingReport(order.OrderNumber); Assert.Equal(0, paintingReport.GetShapeColorTotal(Shape.Circle, Color.Blue)); }
public void Can_Retrieve_Order() { var order = _toyBlockFactory.CreateOrder("James", "123 Smith Street, Fitzroy"); order.AddBlock(Shape.Circle, Color.Blue); order.AddBlock(Shape.Triangle, Color.Yellow); order.AddBlock(Shape.Square, Color.Red); Assert.Equal("James", _toyBlockFactory.GetOrder(1).Name); }
public void Total_Price_Based_On_Order_Number() { var order = _toyBlockFactory.CreateOrder("James", "123 Smith Street, Fitzroy"); order.AddBlock(Shape.Circle, Color.Blue); order.AddBlock(Shape.Square, Color.Yellow); order.AddBlock(Shape.Triangle, Color.Red); var invoiceReport = _toyBlockFactory.GetInvoiceReport(1); Assert.Equal(7, invoiceReport.GetCostTotal()); }
public CuttingReportTests() { var toyBlockFactory = new KataToyBlockFactory.ToyBlockFactory(new NullInputOutput()); var order = toyBlockFactory.CreateOrder("James", "123 Smith Street, Fitzroy"); order.AddBlock(Shape.Circle, Color.Blue); order.AddBlock(Shape.Circle, Color.Red); var order2 = toyBlockFactory.CreateOrder("", ""); order2.AddBlock(Shape.Circle, Color.Blue); _toyBlockFactory = toyBlockFactory; }
public PaintingReportTests() { var toyBlockFactory = new KataToyBlockFactory.ToyBlockFactory(new NullInputOutput()); var order = toyBlockFactory.CreateOrder("", ""); order.AddBlock(Shape.Circle, Color.Blue); order.AddBlock(Shape.Circle, Color.Red); var order2 = toyBlockFactory.CreateOrder("", ""); order2.AddBlock(Shape.Circle, Color.Blue); _toyBlockFactory = toyBlockFactory; }
public void Placing_An_Order_Will_Create_New_Order() { var order = _toyBlockFactory.CreateOrder("James", "123 Smith Street, Fitzroy"); order.AddBlock(Shape.Circle, Color.Blue); order.AddBlock(Shape.Triangle, Color.Yellow); order.AddBlock(Shape.Square, Color.Red); Assert.Equal("James", order.Name); Assert.Equal("123 Smith Street, Fitzroy", order.Address); Assert.Equal(DateTime.Today.AddDays(7), order.DueDate); Assert.Equal(1, order.OrderNumber); Assert.Equal(1, order.CountShape(Shape.Circle)); Assert.Equal(1, order.CountColor(Color.Red)); Assert.Equal(OrderStatus.New, _toyBlockFactory.GetOrderStatus(1)); Assert.Equal("James", _toyBlockFactory.GetOrder(1).Name); }
public void OrdersStartFrom1() { var order = _toyBlockFactory.CreateOrder("", ""); Assert.Equal(1, order.OrderNumber); }