public void GetCategory_ValidId_ReturnsCategoryObject() { var service = new EntityMapping.DataService(); var category = service.GetCategory(1); Assert.Equal("Beverages", category.Name); }
public void UpdateCategory_InvalidID_ReturnsFalse() { var service = new EntityMapping.DataService(); var result = service.UpdateCategory(-1, "UpdatedName", "UpdatedDescription"); Assert.False(result); }
public void DeleteCategory_InvalidId_ReturnsFalse() { var service = new EntityMapping.DataService(); var result = service.DeleteCategory(-1); Assert.False(result); }
public void GetOrders() { var service = new EntityMapping.DataService(); var orders = service.GetOrders(); Assert.Equal(830, orders.Count); }
public void GetProduct_ValidId_ReturnsProductWithCategory() { var service = new EntityMapping.DataService(); var product = service.GetProduct(1); Assert.Equal("Chai", product.Name); Assert.Equal("Beverages", product.Category.Name); }
public void GetOrder_ValidId_ReturnsCompleteOrder() { var service = new EntityMapping.DataService(); var order = service.GetOrder(10248); Assert.Equal(3, order.OrderDetails.Count); Assert.Equal("Queso Cabrales", order.OrderDetails.First().Product.Name); Assert.Equal("Dairy Products", order.OrderDetails.First().Product.Category.Name); }
public void GetProduct_NameSubString_ReturnsProductsThatMachesTheSubString() { var service = new EntityMapping.DataService(); var products = service.GetProductByName("ant"); Assert.Equal(3, products.Count); Assert.Equal("Chef Anton's Cajun Seasoning", products.First().Name); Assert.Equal("Guaraná Fantástica", products.Last().Name); }
public void DeleteCategory_ValidId_RemoveTheCategory() { var service = new EntityMapping.DataService(); var category = (EntityMapping.Category)service.CreateCategory("Test", "DeleteCategory_ValidId_RemoveTheCategory"); var result = service.DeleteCategory(category.Id); Assert.True(result); category = (EntityMapping.Category)service.GetCategory(category.Id); Assert.Null(category); }
public void GetOrderDetailByProductId_ValidId_ReturnsOrderDateUnitPriceAndQuantity() { var service = new EntityMapping.DataService(); var orderDetails = service.GetOrderDetailsByProductId(11); Assert.Equal(38, orderDetails.Count); Assert.Equal("1996-07-04", orderDetails.First().Order.Date.ToString("yyyy-MM-dd")); Assert.Equal(14, orderDetails.First().UnitPrice); Assert.Equal(12, orderDetails.First().Quantity); }
public void GetOrderDetailByOrderId_ValidId_ReturnsProductNameUnitPriceAndQuantity() { var service = new EntityMapping.DataService(); var orderDetails = service.GetOrderDetailsByOrderId(10248); Assert.Equal(3, orderDetails.Count); Assert.Equal("Queso Cabrales", orderDetails.First().Product.Name); Assert.Equal(14, orderDetails.First().UnitPrice); Assert.Equal(12, orderDetails.First().Quantity); }
public void GetProductsByCategory_ValidId_ReturnsProductWithCategory() { var service = new EntityMapping.DataService(); var products = service.GetProductByCategory(1); Assert.Equal(12, products.Count); Assert.Equal("Chai", products.First().Name); Assert.Equal("Beverages", products.First().Category.Name); Assert.Equal("Lakkalikööri", products.Last().Name); }
public void CreateCategory_ValidData_CreteCategoryAndRetunsNewObject() { var service = new EntityMapping.DataService(); var category = (EntityMapping.Category)service.CreateCategory("Test", "CreateCategory_ValidData_CreteCategoryAndRetunsNewObject"); Assert.True(category.Id > 0); Assert.Equal("Test", category.Name); Assert.Equal("CreateCategory_ValidData_CreteCategoryAndRetunsNewObject", category.Description); // cleanup service.DeleteCategory(category.Id); }
public void UpdateCategory_NewNameAndDescription_UpdateWithNewValues() { var service = new EntityMapping.DataService(); var category = (EntityMapping.Category)service.CreateCategory("TestingUpdate", "UpdateCategory_NewNameAndDescription_UpdateWithNewValues"); var result = service.UpdateCategory(category.Id, "UpdatedName", "UpdatedDescription"); Assert.True(result); category = (EntityMapping.Category)service.GetCategory(category.Id); Assert.Equal("UpdatedName", category.Name); Assert.Equal("UpdatedDescription", category.Description); // cleanup service.DeleteCategory(category.Id); }