public void Constructor_Sets_NumberOfBoxes() { int numberOfBoxes = 42; var order = new CookieOrder("Peanut Butter Sandwich", numberOfBoxes); Assert.Equal(numberOfBoxes, order.NumberOfBoxes); }
public void Constructor_Sets_Variety() { string thinMints = "Thin Mints"; var order = new CookieOrder(thinMints); Assert.Equal(thinMints, order.Variety); }
public void AddCookieOrder(CookieOrder cookieOrder) { using (var context = new CookieStoreDBContext()) { context.CookieOrders.Add(cookieOrder); context.SaveChanges(); } }
public void AddCookiesToYourOrder() { //Arrange var cookie = new CookieOrder(); //Act cookie.AddToOrder(); //Assert }
public void RemoveVariety_Leaves_Non_Matches() { var cookieOrder = new CookieOrder("Tagalongs", 3); masterOrder.AddOrder(cookieOrder); masterOrder.RemoveVariety("Something Else"); Assert.Equal(3, masterOrder.GetTotalBoxes()); }
public void RemoveVariety_Removes_Matches() { var cookieOrder = new CookieOrder("Tagalongs", 3); masterOrder.AddOrder(cookieOrder); masterOrder.RemoveVariety("Tagalongs"); Assert.Equal(0, masterOrder.GetTotalBoxes()); }
// POST: api/CookieOrder public void Post([FromBody] CookieOrder cookieOrder) { try { _cookieOrders.AddCookieOrder(cookieOrder); } catch (Exception ex) { var message = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("Exception occured while saving value to DB") }; throw new HttpResponseException(message); } }
public async Task <IActionResult> Order(CookieViewModel cookieVM) { if (ModelState.IsValid) { Order order = new Order(); _context.Order.Add(order); _context.SaveChanges(); List <Cookie> cookies = await _context.Cookie.Where(c => c.OutOfStock == false).ToListAsync(); CookieOrderViewModel cookieOrderVM = new CookieOrderViewModel { Cookies = cookies, CookieOrders = new List <CookieOrder>(), OrderId = order.OrderId }; for (int cookieCount = 0; cookieCount < cookies.Count; cookieCount++) { if (cookieVM.Cookies[cookieCount].Amount > 0) { CookieOrder cookieOrder = new CookieOrder { Cookie = cookies[cookieCount], OrderId = order.OrderId, CookieId = cookies[cookieCount].CookieId, NumberOfBoxes = cookieVM.Cookies[cookieCount].Amount }; _context.CookieOrder.Add(cookieOrder); cookieOrderVM.CookieOrders.Add(cookieOrder); order.TotalAmountDue = order.TotalAmountDue + (cookieVM.Cookies[cookieCount].Amount * cookies[cookieCount].CostPerBox); } } _context.Order.Update(order); _context.SaveChanges(); cookieOrderVM.TotalDue = order.TotalAmountDue; return(View("CookieOrder", cookieOrderVM)); } CookieViewModel cookieErrorVM = new CookieViewModel(await _context.Cookie.ToListAsync()); return(View("Index", cookieErrorVM)); }
public void Create_Instance() { CookieOrder newOrder = new CookieOrder("Thin Mints", 10); }
public void Set_NumBoxes() { CookieOrder newOrder = new CookieOrder("Thin Mints", 10); Assert.Equal(10, newOrder.NumBoxes); }
public void Variety_Can_Be_Set() { CookieOrder newOrder = new CookieOrder("Thin Mints", 10); Assert.Equal("Thin Mints", newOrder.Variety); }
public async Task <int> PlaceOrder(CookieOrder cookie) { return(await _mediator.Send(new CreateOrder.Command { Order = cookie })); }