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); } }
public Catalog.Models.Basket Get(string id) { return(repository.GetUserBasket(id.ToString())); }