public void GetCategory_ValidId_ReturnsCategoryObject() { var service = new DataService.DataService(); var category = service.GetCategory(1); Assert.Equal("Beverages", category.Name); }
public void DeleteCategory_InvalidId_ReturnsFalse() { var service = new DataService.DataService(); var result = service.DeleteCategory(-1); Assert.False(result); }
public void GetOrders() { var service = new DataService.DataService(); var orders = service.GetOrders(); Assert.Equal(830, orders.Count); }
public void UpdateCategory_InvalidID_ReturnsFalse() { var service = new DataService.DataService(); var result = service.UpdateCategory(-1, "UpdatedName", "UpdatedDescription"); Assert.False(result); }
public void GetAllCategories_NoArgument_ReturnsAllCategories() { var service = new DataService.DataService(); var categories = service.GetCategories(); Assert.Equal(8, categories.Count); Assert.Equal("Beverages", categories.First().Name); }
private static async Task MainAsync(string[] args) { var dataService = new DataService(new MovieRepository(new MoviepickerContext())); var scraper = new DataScraper(ConfigurationManager.AppSettings["apikey"], dataService.MovieRepository); await scraper.UpdateGenresAsync(); await scraper.UpdateMoviesAsync(); Console.WriteLine("Data inserted"); }
public void GetProduct_ValidId_ReturnsProductWithCategory() { var service = new DataService.DataService(); var product = service.GetProduct(1); Assert.Equal("Chai", product.Name); Assert.Equal("Beverages", product.Category.Name); }
public void GetProduct_NameSubString_ReturnsProductsThatMachesTheSubString() { var service = new DataService.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 GetOrder_ValidId_ReturnsCompleteOrder() { var service = new DataService.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 GetProductsByCategory_ValidId_ReturnsProductWithCategory() { var service = new DataService.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 DeleteCategory_ValidId_RemoveTheCategory() { var service = new DataService.DataService(); var category = service.CreateCategory("Test", "DeleteCategory_ValidId_RemoveTheCategory"); var result = service.DeleteCategory(category.Id); Assert.True(result); category = service.GetCategory(category.Id); Assert.Null(category); }
public void GetOrderDetailByProductId_ValidId_ReturnsOrderDateUnitPriceAndQuantity() { var service = new DataService.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 DataService.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 CreateCategory_ValidData_CreteCategoryAndRetunsNewObject() { var service = new DataService.DataService(); var 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 DataService.DataService(); var category = service.CreateCategory("TestingUpdate", "UpdateCategory_NewNameAndDescription_UpdateWithNewValues"); var result = service.UpdateCategory(category.Id, "UpdatedName", "UpdatedDescription"); Assert.True(result); category = service.GetCategory(category.Id); Assert.Equal("UpdatedName", category.Name); Assert.Equal("UpdatedDescription", category.Description); // cleanup service.DeleteCategory(category.Id); }
private static void InternalSetAttribute( this IAttributeItem item, DataService.Attribute value ) { int index; var att = GetAttribute( item, value.Key, out index ); if( att == null ) { // Add attribute if( item.Attributes != null && item.Attributes.Length > 0 ) { var atts = new DataService.Attribute[ item.Attributes.Length + 1 ]; Array.Copy( item.Attributes, atts, item.Attributes.Length ); atts[ atts.Length - 1 ] = value; item.Attributes = atts; } else { item.Attributes = new[] { value }; } } else { // Replace attribute item.Attributes[ index ] = value; } }
/// <summary> /// Sets the <code>value</code> for the attribute with the key <code>key</code>. /// </summary> public static void SetAttribute( this IAttributeItem item, DataService.Attribute value ) { if( value != null ) { if( string.IsNullOrEmpty( value.Value ) ) { RemoveAttribute( item, value.Key ); } else { InternalSetAttribute( item, value ); } } }