public KitchenTests() { loggerMock = new Mock <ILogger <KitchenApplication> >(); loggerControllerMock = new Mock <ILogger <KitchenController> >(); ILogger <KitchenApplication> loggerApplication = loggerMock.Object; ILogger <KitchenController> loggerController = loggerControllerMock.Object; kitchenApplication = new KitchenApplication(loggerApplication); kitchenController = new KitchenController(loggerController, kitchenApplication); }
public static int Main() { KitchenController kitchen = new KitchenController( MeatloafRepository, SteakRepository, BurgerRepository, WhiteBreadRepository, WholeGrainBreadRepository, RussianSaladRepository, SnowWhiteSaladRepository, TomatoAndCucumberSaladRepository, CarrotAndCabbageSaladRepository ); SalesControllers seller = new SalesControllers( MeatloafRepository, SteakRepository, BurgerRepository, WhiteBreadRepository, WholeGrainBreadRepository, RussianSaladRepository, SnowWhiteSaladRepository, TomatoAndCucumberSaladRepository, CarrotAndCabbageSaladRepository ); kitchen.start(); seller.start(); seller.PlaceOrder(new Order(Order.Meat.Burger, Order.Bread.WhiteBread, Order.Salad.SnowWhiteSalad)); seller.PlaceOrder(new Order(Order.Meat.Steak, Order.Bread.WhiteBread, Order.Salad.RussianSalad)); seller.PlaceOrder(new Order(Order.Meat.Burger, Order.Bread.WholeGrainBread, Order.Salad.SnowWhiteSalad)); seller.PlaceOrder(new Order(Order.Meat.Burger, Order.Bread.WholeGrainBread, Order.Salad.CarrortsAndCabbageSalad)); seller.PlaceOrder(new Order(Order.Meat.Meatloaf, Order.Bread.WhiteBread, Order.Salad.RussianSalad)); seller.PlaceOrder(new Order(Order.Meat.Steak, Order.Bread.WhiteBread, Order.Salad.TomatoesAndCucumberSalad)); seller.PlaceOrder(new Order(Order.Meat.Meatloaf, Order.Bread.WholeGrainBread, Order.Salad.CarrortsAndCabbageSalad)); // Run the grill for 5min. DateTime StartTime = DateTime.Now; while (true) { Double elapsedMillis = ((TimeSpan)(DateTime.Now - StartTime)).TotalMilliseconds; if (elapsedMillis > 5 * 60 * 1000) { break; } } seller.stop(); kitchen.stop(); return(0); }
public void FetchOrderTest() { Order testOrder = new Order(); MenuItem m = new MenuItem(); m.nameAtt = "test"; testOrder.addToOrder(m); KitchenController kc = new KitchenController(testOrder); List <Order> testList = kc.FetchOrders(); Assert.IsTrue(testList.Count != 0); }
private void RunDish() { KitchenController dsh = new KitchenController(); Console.Clear(); Console.WriteLine("KitchenController\n\nCommands:\n" + dsh.GetCommands()); string inp = null; string com = null; while (dsh.isActive) { Console.WriteLine("Command:"); com = Console.ReadLine(); Console.WriteLine("Request body:"); inp = Console.ReadLine(); Console.Clear(); Console.WriteLine(dsh.CheckInput(inp, com)); } }
public void PrintOrderTest() { Order testOrder = new Order(); MenuItem m = new MenuItem(), m2 = new MenuItem(); Option o = new Option(); o.nameAtt = "testOp"; m.nameAtt = "test"; m2.nameAtt = "test2"; m2.Options.Insert(0, o); testOrder.addToOrder(m); testOrder.addToOrder(m2); KitchenController kc = new KitchenController(testOrder); string str = kc.PrintOrder(-1); Assert.AreEqual(str, ""); str = kc.PrintOrder(0); Assert.AreNotEqual(str, ""); }
static void Main(string[] args) { Console.WriteLine("projet Cuisine"); KitchenModel kitchenModel = new KitchenModel(); KitchenView kitchenView = new KitchenView(kitchenModel); KitchenController kitchenController = new KitchenController(kitchenModel, kitchenView); //Thread th = new Thread(kitchenModel.socket.testCuisine); //th.Start(); Application.Run(kitchenView); Console.ReadKey(); }
public async Task Get_tickets_success() { //Arrange var pageSize = 4; var pageIndex = 1; var expectedItemsInPage = 0; var expectedTotalItems = 1; var kitchenContext = new KitchenContext(dbContextOptions); //Act var kitchenController = new KitchenController(kitchenContext, logger); var actionResult = await kitchenController.GetTicketsAsync(pageSize, pageIndex); //Assert Assert.IsType <ActionResult <PaginatedItemsViewModel <API.Models.Ticket> > >(actionResult); var page = Assert.IsAssignableFrom <PaginatedItemsViewModel <API.Models.Ticket> >(actionResult.Value); Assert.Equal(expectedTotalItems, page.Count); Assert.Equal(pageIndex, page.PageIndex); Assert.Equal(pageSize, page.PageSize); Assert.Equal(expectedItemsInPage, page.Data.Count()); }