private Models.Category MapData(Entities.Category category)
 {
     return(new Models.Category
     {
         Id = category.Id,
         Name = category.Name,
         Description = category.Description
     });
 }
Example #2
0
        public PiesControllerTests()
        {
            // Arrange
            mockPieService = new Mock <IPieService>();
            mockMapper     = new Mock <IMapper>();
            sut            = new PiesController(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"
            };

            pies = new Entities.Pie[]
            {
                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
                },
                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
                },
                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
                },
                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
                },
                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
                },
                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
                }
            };
        }
        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
                }
            };
        }