private Models.Pie MapData(Entities.Pie pie) { return(new Models.Pie { Id = pie.Id, Name = pie.Name, ShortDescription = pie.ShortDescription, LongDescription = pie.LongDescription, Price = pie.Price, IsPieOfTheWeek = pie.IsPieOfTheWeek, InStock = pie.InStock, ImageUrl = pie.ImageUrl, ThumbnailImageUrl = pie.ThumbnailImageUrl, CategoryId = pie.Category.Id, CategoryName = pie.Category.Name }); }
public ShoppingCartControllerTests() { // Arrange mockShoppingCartService = new Mock <IShoppingCartService>(); mockPieService = new Mock <IPieService>(); mockMapper = new Mock <IMapper>(); sut = new ShoppingCartController(mockShoppingCartService.Object, mockPieService.Object, mockMapper.Object); var category1 = new Entities.Category { Id = 1, Name = "Category1", Description = "Category1_Description" }; var category2 = new Entities.Category { Id = 2, Name = "Category2", Description = "Category2_Description" }; var category3 = new Entities.Category { Id = 3, Name = "Category3", Description = "Category3_Description" }; var pie1 = new Entities.Pie { Id = 1, Name = "Pie1", ShortDescription = "Pie1_ShortDescription", LongDescription = "Pie1_LongDescription", Price = 10.99m, IsPieOfTheWeek = true, InStock = true, ImageUrl = "Pie1_ImageUrl", ThumbnailImageUrl = "Pie1_ThumbnailImageUrl", Category = category1 }; var pie2 = new Entities.Pie { Id = 2, Name = "Pie2", ShortDescription = "Pie2_ShortDescription", LongDescription = "Pie2_LongDescription", Price = 11.50m, IsPieOfTheWeek = false, InStock = false, ImageUrl = "Pie2_ImageUrl", ThumbnailImageUrl = "Pie2_ThumbnailImageUrl", Category = category2 }; var pie3 = new Entities.Pie { Id = 3, Name = "Pie3", ShortDescription = "Pie3_ShortDescription", LongDescription = "Pie3_LongDescription", Price = 12.59m, IsPieOfTheWeek = false, InStock = true, ImageUrl = "Pie3_ImageUrl", ThumbnailImageUrl = "Pie3_ThumbnailImageUrl", Category = category3 }; var pie4 = new Entities.Pie { Id = 4, Name = "Pie4", ShortDescription = "Pie4_ShortDescription", LongDescription = "Pie4_LongDescription", Price = 15.95m, IsPieOfTheWeek = false, InStock = true, ImageUrl = "Pie4_ImageUrl", ThumbnailImageUrl = "Pie4_ThumbnailImageUrl", Category = category1 }; var pie5 = new Entities.Pie { Id = 5, Name = "Pie5", ShortDescription = "Pie5_ShortDescription", LongDescription = "Pie5_LongDescription", Price = 16.95m, IsPieOfTheWeek = true, InStock = true, ImageUrl = "Pie5_ImageUrl", ThumbnailImageUrl = "Pie5_ThumbnailImageUrl", Category = category2 }; var pie6 = new Entities.Pie { Id = 6, Name = "Pie6", ShortDescription = "Pie6_ShortDescription", LongDescription = "Pie6_LongDescription", Price = 21.40m, IsPieOfTheWeek = false, InStock = false, ImageUrl = "Pie6_ImageUrl", ThumbnailImageUrl = "Pie6_ThumbnailImageUrl", Category = category3 }; pies = new Entities.Pie[] { pie1, pie2, pie3, pie4, pie5, pie6 }; shoppingCartItems = new Entities.ShoppingCartItem[] { new Entities.ShoppingCartItem { Id = 1, Pie = pie1, Quantity = 1, ShoppingCartId = shoppingCartId }, new Entities.ShoppingCartItem { Id = 2, Pie = pie2, Quantity = 2, ShoppingCartId = shoppingCartId }, new Entities.ShoppingCartItem { Id = 3, Pie = pie3, Quantity = 1, ShoppingCartId = shoppingCartId }, new Entities.ShoppingCartItem { Id = 4, Pie = pie4, Quantity = 4, ShoppingCartId = shoppingCartId }, new Entities.ShoppingCartItem { Id = 5, Pie = pie5, Quantity = 1, ShoppingCartId = shoppingCartId }, new Entities.ShoppingCartItem { Id = 6, Pie = pie6, Quantity = 6, ShoppingCartId = shoppingCartId } }; }