async Task AddGenreAsync() { try { Genre g = new Genre(); Console.Write("Enter Name => "); g.Name = Console.ReadLine(); int res = await genreService.AddGenreAsync(g); if (res > 0) { Console.WriteLine("Genre added successfully"); } else { Console.WriteLine("Some error occurs"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public async Task addgenre_should_add_right_genre(string json) { var genre = JsonConvert.DeserializeObject <AddGenreRequest>(json); var genreRepository = new GenreRepository(_catalogContextFactory.ContextInstance); var itemRepository = new ItemRepository(_catalogContextFactory.ContextInstance); var sut = new GenreService(genreRepository, itemRepository, _catalogContextFactory.GenreMapper, _catalogContextFactory.ItemMapper); var result = await sut.AddGenreAsync(genre, CancellationToken.None); result.GenreId.ShouldNotBeNull(); result.GenreDescription.ShouldBe(genre.GenreDescription); }
async Task AddGenreAsync() { Genre g = new Genre(); Console.Write("Enter Genre Name = "); g.Name = Console.ReadLine(); if (await genreService.AddGenreAsync(g) > 0) { Console.WriteLine("Genre added successfully"); } else { Console.WriteLine("Some error occurred"); } }
public async Task AddGenre_should_return_the_expected_genre() { //Arrange AddGenreRequest expectedGenre = new AddGenreRequest() { GenreName = GenData.Create <string>() }; GenreService sut = new GenreService(GenreRepo, VideoRepo, Mapper); //Act GenreResponse result = await sut.AddGenreAsync(expectedGenre); //Assert //expectedGenre.Should().BeEquivalentTo(result, o => // o.Excluding(x => x.GenreId)); Assert.Equal(expectedGenre.GenreName, result.Name); }