public void DeleteMenuTest() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value //IMenu menu = Context.Menus.Where(m => m.MenuID == 7).FirstOrDefault(); // TODO: Initialize to an appropriate value IMenu menu = target.GetMenuById(7); bool expected = true; // TODO: Initialize to an appropriate value bool actual; actual = target.DeleteMenu(menu, "unit test"); Assert.AreEqual(expected, actual); Assert.AreEqual(menu.IsDeleted, true); //Assert.Inconclusive("Verify the correctness of this test method."); }
public void AssertDiscountTypeName() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value IMenu menu = target.GetMenuById(8); // TODO: Initialize to an appropriate value IMenu menu2 = target.GetMenuById(9); // TODO: Initialize to an appropriate value string expected1 = "Percentage"; // TODO: Initialize to an appropriate value string expected2 = "Exact Value"; Assert.AreEqual(menu.DiscountTypeName, expected1); Assert.AreEqual(menu2.DiscountTypeName, expected2); menu.DiscountType = "EV"; menu2.DiscountType = "PR"; Assert.AreEqual(menu.DiscountTypeName, expected2); Assert.AreEqual(menu2.DiscountTypeName, expected1); }
public void GetMenuByIdTest() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value int menuId = 5; // TODO: Initialize to an appropriate value IMenu expected = Context.Menus.Where(m => m.MenuID == 5).SingleOrDefault(); // TODO: Initialize to an appropriate value IMenu actual; actual = target.GetMenuById(menuId); //Assert.AreEqual(expected, actual); Assert.AreEqual(expected.MenuID, actual.MenuID); Assert.AreEqual(expected.MenuCode, actual.MenuCode); Assert.AreEqual(expected.MenuName, actual.MenuName); Assert.AreEqual(expected.MenuTypeID, actual.MenuTypeID); Assert.AreEqual(expected.MenuDescription, actual.MenuDescription); Assert.AreEqual(expected.BasePrice, actual.BasePrice); Assert.AreEqual(expected.Price, actual.Price); Assert.AreEqual(expected.Discount, actual.Discount); Assert.AreEqual(expected.DiscountType, actual.DiscountType); Assert.AreEqual(expected.DiscountComment, actual.DiscountComment); Assert.AreEqual(expected.MenuImage, actual.MenuImage); Assert.AreEqual(expected.MenuOrder, actual.MenuOrder); Assert.AreEqual(expected.IsActive, actual.IsActive); Assert.AreEqual(expected.IsDeleted, actual.IsDeleted); Assert.AreEqual(expected.DiscountTypeName, actual.DiscountTypeName); Assert.AreEqual(expected.RowGuid, actual.RowGuid); //Assert.Inconclusive("Verify the correctness of this test method."); }
public void TestChangeMenuCategory() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value //IMenu menu = Context.Menus.Where(m => m.MenuID == 5).FirstOrDefault(); // TODO: Initialize to an appropriate value IMenu menu = target.GetMenuById(5); menu.MenuCategoryList.Clear(); MenuCategory mc = new MenuCategory(); mc.MenuCategoryID = 2; MenuCategory mc2 = new MenuCategory(); mc2.MenuCategoryID = 10; //MenuCategory mc3 = new MenuCategory(); //mc3.MenuCategoryID = 5; //MenuCategory mc4 = new MenuCategory(); //mc4.MenuCategoryID = 7; //MenuCategory mc5 = new MenuCategory(); //mc5.MenuCategoryID = 6; menu.MenuCategoryList.Add(mc); menu.MenuCategoryList.Add(mc2); //menu.MenuCategoryList.Add(mc3); //menu.MenuCategoryList.Add(mc4); //menu.MenuCategoryList.Add(mc5); target.SaveMenu(menu, "unit test"); IList<IMenuCategory> actual = menu.MenuCategoryList.OrderBy(o => o.MenuCategoryID).ToList(); IList<IMenuCategory> expected = Context.MenuCategories.Cast<IMenuCategory>().OrderBy(o => o.MenuCategoryID).ToList(); expected = expected.Where(o => o.MenuCategoryID == 2 || o.MenuCategoryID == 10 //|| o.MenuCategoryID == 5 //|| o.MenuCategoryID == 7 //|| o.MenuCategoryID == 6 ).ToList(); Assert.AreEqual(expected.Count, actual.Count); IEnumerator<IMenuCategory> e1 = actual.GetEnumerator(); IEnumerator<IMenuCategory> e2 = expected.GetEnumerator(); while (e1.MoveNext() && e2.MoveNext()) { //Assert.AreEqual(e1.Current, e2.Current); Assert.AreEqual(e1.Current.MenuCategoryID, e2.Current.MenuCategoryID); Assert.AreEqual(e1.Current.MenuCategoryName, e2.Current.MenuCategoryName); Assert.AreEqual(e1.Current.MenuCategoryDescription, e2.Current.MenuCategoryDescription); Assert.AreEqual(e1.Current.MenuCategoryOrder, e2.Current.MenuCategoryOrder); Assert.AreEqual(e1.Current.IsDeleted, e2.Current.IsDeleted); Assert.AreEqual(e1.Current.RowGuid, e2.Current.RowGuid); } }
public void TestCreateNewMenu() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value IMenuCategory cat = target.CreateMenuCategoryInstance(); IMenuType type = target.CreateMenuTypeInstance(); IMenu menu = target.CreateMenuInstance(); cat.MenuCategoryName = "Alam"; cat.MenuCategoryDescription = "Nature rules"; target.SaveMenuCategory(cat, "unit test"); type.MenuTypeName = "21"; type.MenuTypeDescription = "rumah"; target.SaveMenuType(type, "unit test"); menu.BasePrice = 200; menu.Price = 900; menu.MenuName = "matahari terbenanm"; menu.MenuCode = "MTB"; menu.MenuDescription = "description"; menu.MenuCategoryList.Add(cat); menu.MenuType = type; //menu.IsActive = true; //menu.IsDeleted = false; bool actual = target.SaveMenu(menu, "unit test"); Assert.AreEqual(actual, true); }
public void SaveMenuTest() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value //IMenu menu = Context.Menus.Where(m => m.MenuID == 5).FirstOrDefault(); // TODO: Initialize to an appropriate value IMenu menu = target.GetMenuById(5); var price = new Random().Next(10000); menu.BasePrice = price; bool expected = true; // TODO: Initialize to an appropriate value bool actual; actual = target.SaveMenu(menu, "unit test"); Assert.AreEqual(expected, actual); Assert.AreEqual(menu.BasePrice, price); //Assert.Inconclusive("Verify the correctness of this test method."); }
public void SaveSalesOrderTest() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value ISalesOrder salesOrder = target.CreateSalesOrderInstance(); // TODO: Initialize to an appropriate value bool expected = true; // TODO: Initialize to an appropriate value bool actual; //salesOrder.CreatedBy = "Unit test"; salesOrder.CustomerName = "marceria"; salesOrder.ItemDiscount = 29; salesOrder.OrderDate = DateTime.Now; salesOrder.OrderNo = "34dsABEawbRHsa"; //salesOrder.OrderStatus = "NW"; salesOrder.Quantity = 3; salesOrder.SalesDiscount = null; salesOrder.SubTotal = 3435.62m; salesOrder.TableNo = 24; salesOrder.Tax = 34.43m; salesOrder.Total = 3203.56m; ISalesOrderItem item1 = target.CreateSalesOrderItemInstance(); item1.Discount = 3.43m; item1.MenuCode = "MFD"; item1.MenuID = 5; item1.MenuName = "wahdsa"; item1.Notes = "dfsafsda"; //item1.OrderItemStatus = "NW"; item1.Price = 421.42m; item1.QtyIssued = 3; item1.QtyOrdered = 3; item1.QtyPaid = 0; item1.Subtotal = 345.43m; item1.Total = 533.66m; salesOrder.SalesOrderItemList.Add(item1); actual = target.SaveSalesOrder(salesOrder, "unit test"); Assert.AreEqual(expected, actual); //Assert.Inconclusive("Verify the correctness of this test method."); }
public void SalesOrderListTest() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value IList<ISalesOrder> expected = Context.SalesOrderHeads.Cast<ISalesOrder>().ToList(); // TODO: Initialize to an appropriate value IList<ISalesOrder> actual; actual = target.GetSalesOrderList(); IEnumerator<ISalesOrder> e1 = expected.GetEnumerator(); IEnumerator<ISalesOrder> e2 = actual.GetEnumerator(); while (e1.MoveNext() && e2.MoveNext()) { Assert.AreEqual(e1.Current.CustomerName, e2.Current.CustomerName); Assert.AreEqual(e1.Current.IsDeleted, e2.Current.IsDeleted); Assert.AreEqual(e1.Current.ItemDiscount, e2.Current.ItemDiscount); Assert.AreEqual(e1.Current.OrderDate, e2.Current.OrderDate); Assert.AreEqual(e1.Current.OrderNo, e2.Current.OrderNo); Assert.AreEqual(e1.Current.OrderStatus, e2.Current.OrderStatus); Assert.AreEqual(e1.Current.Quantity, e2.Current.Quantity); Assert.AreEqual(e1.Current.RowGuid, e2.Current.RowGuid); Assert.AreEqual(e1.Current.SalesDiscount, e2.Current.SalesDiscount); Assert.AreEqual(e1.Current.SalesOrderID, e2.Current.SalesOrderID); Assert.AreEqual(e1.Current.SubTotal, e2.Current.SubTotal); Assert.AreEqual(e1.Current.TableNo, e2.Current.TableNo); Assert.AreEqual(e1.Current.Tax, e2.Current.Tax); Assert.AreEqual(e1.Current.Total, e2.Current.Total); } //Assert.AreEqual(expected, actual); //Assert.Inconclusive("Verify the correctness of this test method."); }
public void SalesOrderListTest1() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value string orderStatus = string.Empty; // TODO: Initialize to an appropriate value Nullable<DateTime> periodFrom = new DateTime(2010, 6, 1); // TODO: Initialize to an appropriate value Nullable<DateTime> periodTo = new DateTime(2010, 6, 30); // TODO: Initialize to an appropriate value string sortExp = string.Empty; // TODO: Initialize to an appropriate value bool sortDesc = false; // TODO: Initialize to an appropriate value int startIndex = 0; // TODO: Initialize to an appropriate value int pageSize = 90; // TODO: Initialize to an appropriate value string filter = string.Empty; // TODO: Initialize to an appropriate value IList<ISalesOrder> expected = Context.SalesOrderHeads.Where(o => o.CreatedDate.CompareTo(periodFrom) > 0 && o.CreatedDate.CompareTo(periodTo) < 0).Cast<ISalesOrder>().ToList(); // TODO: Initialize to an appropriate value IList<ISalesOrder> actual; actual = target.GetSalesOrderList(orderStatus, periodFrom, periodTo, sortExp, sortDesc, startIndex, pageSize, filter); IEnumerator<ISalesOrder> e1 = expected.GetEnumerator(); IEnumerator<ISalesOrder> e2 = actual.GetEnumerator(); while (e1.MoveNext() && e2.MoveNext()) { Assert.AreEqual(e1.Current.CustomerName, e2.Current.CustomerName); Assert.AreEqual(e1.Current.IsDeleted, e2.Current.IsDeleted); Assert.AreEqual(e1.Current.TotalItemDiscount, e2.Current.TotalItemDiscount); Assert.AreEqual(e1.Current.OrderDate, e2.Current.OrderDate); Assert.AreEqual(e1.Current.OrderNo, e2.Current.OrderNo); Assert.AreEqual(e1.Current.OrderStatus, e2.Current.OrderStatus); Assert.AreEqual(e1.Current.TotalQuantity, e2.Current.TotalQuantity); Assert.AreEqual(e1.Current.RowGuid, e2.Current.RowGuid); Assert.AreEqual(e1.Current.AdditionalDiscount, e2.Current.AdditionalDiscount); Assert.AreEqual(e1.Current.SalesOrderID, e2.Current.SalesOrderID); Assert.AreEqual(e1.Current.OrderSubTotal, e2.Current.OrderSubTotal); Assert.AreEqual(e1.Current.TableNo, e2.Current.TableNo); Assert.AreEqual(e1.Current.Tax, e2.Current.Tax); Assert.AreEqual(e1.Current.OrderTotal, e2.Current.OrderTotal); } //Assert.AreEqual(expected, actual); //Assert.Inconclusive("Verify the correctness of this test method."); }
public void GetSalesOrderByIdTest() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value int salesOrderId = 3; // TODO: Initialize to an appropriate value ISalesOrder expected = Context.SalesOrderHeads.SingleOrDefault(s => s.SalesOrderID == salesOrderId) as ISalesOrder; // TODO: Initialize to an appropriate value ISalesOrder actual; actual = target.GetSalesOrderById(salesOrderId); Assert.AreEqual(actual.CustomerName, expected.CustomerName); Assert.AreEqual(actual.IsDeleted, expected.IsDeleted); Assert.AreEqual(actual.ItemDiscount, expected.ItemDiscount); Assert.AreEqual(actual.OrderDate, expected.OrderDate); Assert.AreEqual(actual.OrderNo, expected.OrderNo); Assert.AreEqual(actual.OrderStatus, expected.OrderStatus); Assert.AreEqual(actual.Quantity, expected.Quantity); Assert.AreEqual(actual.RowGuid, expected.RowGuid); Assert.AreEqual(actual.SalesDiscount, expected.SalesDiscount); Assert.AreEqual(actual.SalesOrderID, expected.SalesOrderID); Assert.AreEqual(actual.SubTotal, expected.SubTotal); Assert.AreEqual(actual.TableNo, expected.TableNo); Assert.AreEqual(actual.Tax, expected.Tax); Assert.AreEqual(actual.Total, expected.Total); ISalesOrderItem item1 = target.CreateSalesOrderItemInstance(); item1.Discount = 3.43m; item1.MenuCode = "MFD"; item1.MenuID = 5; item1.MenuName = "wahdsa"; item1.Notes = "dfsafsda"; //item1.OrderItemStatus = "NW"; item1.Price = 421.42m; item1.QtyIssued = 3; item1.QtyOrdered = 3; item1.QtyPaid = 0; item1.Subtotal = 345.43m; item1.Total = 533.66m; ISalesOrderItem item3 = target.CreateSalesOrderItemInstance(); item3.Discount = 3.43m; item3.MenuCode = "KLDLD"; item3.MenuID = 5; item3.MenuName = "miwau"; item3.Notes = "wahaha"; //item3.OrderItemStatus = "NW"; item3.Price = 421.42m; item3.QtyIssued = 3; item3.QtyOrdered = 3; item3.QtyPaid = 0; item3.Subtotal = 345.43m; item3.Total = 533.66m; ISalesOrderItem item2 = actual.SalesOrderItemList.SingleOrDefault(s => s.SalesOrderItemID == 23); item2.MenuCode = "HEEH"; item2.MenuName = "Powerfull PC"; item2.QtyOrdered = 23; item2.Total = 5675000m; actual.RemoveSalesOrderItem(4); actual.RemoveSalesOrderItem(4); actual.AddSalesOrderItem(item1); actual.AddSalesOrderItem(item3); target.SaveSalesOrder(actual, "unit test"); target = new SalesOrderLinqBroker(); ISalesOrder test = target.GetSalesOrderById(salesOrderId); //Assert.AreEqual(expected, actual); //Assert.Inconclusive("Verify the correctness of this test method."); }
public void GetMenuTypeByIdTest() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value int menuTypeId = 1; // TODO: Initialize to an appropriate value IMenuType expected = Context.MenuTypes.Where(mt => mt.MenuTypeID == 1).FirstOrDefault(); // TODO: Initialize to an appropriate value IMenuType actual; actual = target.GetMenuTypeById(menuTypeId); //Assert.AreEqual(expected, actual); Assert.AreEqual(expected.MenuTypeID, actual.MenuTypeID); Assert.AreEqual(expected.MenuTypeName, actual.MenuTypeName); Assert.AreEqual(expected.MenuTypeDescription, actual.MenuTypeDescription); Assert.AreEqual(expected.MenuTypeOrder, actual.MenuTypeOrder); Assert.AreEqual(expected.IsDeleted, actual.IsDeleted); Assert.AreEqual(expected.RowGuid, actual.RowGuid); //Assert.Inconclusive("Verify the correctness of this test method."); }
public void GetMenuListTest1() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value int[] categoryId = new int[] { 3, 7, 11 }; // TODO: Initialize to an appropriate value Nullable<int> typeId = 3; // TODO: Initialize to an appropriate value string sortExp = string.Empty; // TODO: Initialize to an appropriate value bool sortDesc = false; // TODO: Initialize to an appropriate value int startIndex = 0; // TODO: Initialize to an appropriate value int pageSize = 999; // TODO: Initialize to an appropriate value string filter = "MenuName.Contains(\"matahari\")"; List<IMenu> temp = new List<IMenu>(); temp = Context.Menus.Where(m => m.MenuCode == "MTB").Cast<IMenu>().ToList(); IList<IMenu> expected = ((IList<IMenu>)temp); // TODO: Initialize to an appropriate value IList<IMenu> actual; actual = target.GetMenuList(categoryId, typeId, sortExp, sortDesc, startIndex, pageSize, filter); //Assert.AreEqual(expected, actual); IEnumerator<IMenu> e1 = actual.GetEnumerator(); IEnumerator<IMenu> e2 = expected.GetEnumerator(); while (e1.MoveNext() && e2.MoveNext()) { //Assert.AreEqual(e1.Current, e2.Current); Assert.AreEqual(e1.Current.MenuID, e2.Current.MenuID); Assert.AreEqual(e1.Current.MenuCode, e2.Current.MenuCode); Assert.AreEqual(e1.Current.MenuName, e2.Current.MenuName); Assert.AreEqual(e1.Current.MenuTypeID, e2.Current.MenuTypeID); Assert.AreEqual(e1.Current.MenuDescription, e2.Current.MenuDescription); Assert.AreEqual(e1.Current.BasePrice, e2.Current.BasePrice); Assert.AreEqual(e1.Current.Price, e2.Current.Price); Assert.AreEqual(e1.Current.Discount, e2.Current.Discount); Assert.AreEqual(e1.Current.DiscountType, e2.Current.DiscountType); Assert.AreEqual(e1.Current.DiscountComment, e2.Current.DiscountComment); Assert.AreEqual(e1.Current.MenuImage, e2.Current.MenuImage); Assert.AreEqual(e1.Current.MenuOrder, e2.Current.MenuOrder); Assert.AreEqual(e1.Current.IsActive, e2.Current.IsActive); Assert.AreEqual(e1.Current.IsDeleted, e2.Current.IsDeleted); Assert.AreEqual(e1.Current.DiscountTypeName, e2.Current.DiscountTypeName); Assert.AreEqual(e1.Current.RowGuid, e2.Current.RowGuid); } //Assert.Inconclusive("Verify the correctness of this test method."); }
public void GetMenuListTest() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value IList<IMenu> expected = Context.Menus.Where(m => !m.IsDeleted).Select(m => (IMenu)m).ToList(); // TODO: Initialize to an appropriate value IList<IMenu> actual; actual = target.GetMenuList(); Assert.AreEqual(expected.Count, actual.Count); IEnumerator<IMenu> e1 = actual.GetEnumerator(); IEnumerator<IMenu> e2 = expected.GetEnumerator(); while (e1.MoveNext() && e2.MoveNext()) { //Assert.AreEqual(e1.Current, e2.Current); Assert.AreEqual(e1.Current.MenuID, e2.Current.MenuID); Assert.AreEqual(e1.Current.MenuCode, e2.Current.MenuCode); Assert.AreEqual(e1.Current.MenuName, e2.Current.MenuName); Assert.AreEqual(e1.Current.MenuTypeID, e2.Current.MenuTypeID); Assert.AreEqual(e1.Current.MenuDescription, e2.Current.MenuDescription); Assert.AreEqual(e1.Current.BasePrice, e2.Current.BasePrice); Assert.AreEqual(e1.Current.Price, e2.Current.Price); Assert.AreEqual(e1.Current.Discount, e2.Current.Discount); Assert.AreEqual(e1.Current.DiscountType, e2.Current.DiscountType); Assert.AreEqual(e1.Current.DiscountComment, e2.Current.DiscountComment); Assert.AreEqual(e1.Current.MenuImage, e2.Current.MenuImage); Assert.AreEqual(e1.Current.MenuOrder, e2.Current.MenuOrder); Assert.AreEqual(e1.Current.IsActive, e2.Current.IsActive); Assert.AreEqual(e1.Current.IsDeleted, e2.Current.IsDeleted); Assert.AreEqual(e1.Current.DiscountTypeName, e2.Current.DiscountTypeName); Assert.AreEqual(e1.Current.RowGuid, e2.Current.RowGuid); } //Assert.Inconclusive("Verify the correctness of this test method."); }
public void GetMenuCategoryByIdTest() { SalesOrderLinqBroker target = new SalesOrderLinqBroker(); // TODO: Initialize to an appropriate value int menuCategoryId = 7; // TODO: Initialize to an appropriate value IMenuCategory expected = Context.MenuCategories.Where(mc => mc.MenuCategoryID == 7).SingleOrDefault(); // TODO: Initialize to an appropriate value IMenuCategory actual; actual = target.GetMenuCategoryById(menuCategoryId); //Assert.AreEqual(expected, actual); Assert.AreEqual(expected.MenuCategoryID, actual.MenuCategoryID); Assert.AreEqual(expected.MenuCategoryName, actual.MenuCategoryName); Assert.AreEqual(expected.MenuCategoryDescription, actual.MenuCategoryDescription); Assert.AreEqual(expected.MenuCategoryOrder, actual.MenuCategoryOrder); Assert.AreEqual(expected.IsDeleted, actual.IsDeleted); Assert.AreEqual(expected.RowGuid, actual.RowGuid); //Assert.Inconclusive("Verify the correctness of this test method."); }