Пример #1
0
        public void Get_User_Basket_Returns_BasketDto()
        {
            var basketDtoList = new List <BasketDTO>();
            var basketDto     = new BasketDTO
            {
                Id        = 1,
                ItemId    = 1,
                ItemCount = 1
            };

            basketDtoList.Add(basketDto);

            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <BasketDTO, Basket>().ReverseMap();
            });
            var mapper = mockMapper.CreateMapper();


            var options = new DbContextOptionsBuilder <ApiContext>()
                          .UseInMemoryDatabase("user_basket_test_db")
                          .Options;

            using (var context = new ApiContext(options))
            {
                context.LoadUserBasketTestData(1);
                var repository = new BasketRepository(context, mapper);
                var tst        = basketDtoList.First();
                var act        = repository.GetUserBasket(1).First();

                Assert.True(tst.ItemId == act.ItemId && tst.ItemCount == act.ItemCount && tst.Id == act.Id);
            }
        }
Пример #2
0
 public Catalog.Models.Basket Get(string id)
 {
     return(repository.GetUserBasket(id.ToString()));
 }