Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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");
            }
        }
Ejemplo n.º 4
0
        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);
        }