Пример #1
0
        public async Task UpdateRecipe()
        {
            const int    newCalorien = 2;
            const string newCreator  = "New User";

            await InitializeAsync();

            var repository = new RecipeDbRepository.RecipeRepository(this.DbContext, new MockLoggerFactory <object>());

            var input   = this.TestData.Recipes.First();
            var dbInput = await repository.FindAsync(input.Id);

            Assert.NotNull(dbInput);

            dbInput.Calories = newCalorien;
            dbInput.Creator  = newCreator;
            await repository.UpdateAsync(dbInput);

            dbInput = await repository.FindAsync(input.Id);

            Assert.NotNull(dbInput);

            Assert.Equal(dbInput.Creator, newCreator);
            Assert.Equal(dbInput.Calories, newCalorien);
        }
Пример #2
0
        public async Task SearchRecipe()
        {
            await this.InitializeAsync();

            var repository = new RecipeDbRepository.RecipeRepository(this.DbContext, new MockLoggerFactory <object>());
            var input      = this.TestData.Recipes.First();
            var output     = await repository.FindAsync(input.Id);

            Assert.NotNull(output);
            Assert.Equal(input.Id, output.Id);
        }