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); }
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); }