Example #1
0
        public async Task DeleteAsync_ReturnsTrue_IfDataIsCorect()
        {
            var context = ApplicationDbContextInMemoryFactory.InitializeContext();
            var favouriteProductsRepository = new EfDeletableEntityRepository <UserFavouriteProduct>(context);
            var favouriteProductService     = new FavouriteProductsService(favouriteProductsRepository);

            var favouriteProductsSeeder = new FavouriteProductsSeeder();

            await favouriteProductsSeeder.SeedFavouriteProducts(context);

            var shouldBeTrue = await favouriteProductService.DeleteAsync("productId1", "userId1");

            Assert.True(shouldBeTrue);
        }
Example #2
0
        public async Task AddAsync_ReturnsFalse_IfProductAlreadyExists()
        {
            var context = ApplicationDbContextInMemoryFactory.InitializeContext();
            var favouriteProductsRepository = new EfDeletableEntityRepository <UserFavouriteProduct>(context);
            var favouriteProductService     = new FavouriteProductsService(favouriteProductsRepository);

            var favouriteProductsSeeder = new FavouriteProductsSeeder();

            await favouriteProductsSeeder.SeedFavouriteProducts(context);

            var shouldBeFalse = await favouriteProductService.AddAsync("productId1", "userId1");

            Assert.False(shouldBeFalse);
        }