Beispiel #1
0
        public async void ReturnSongsWithGenre()
        {
            var songRepository = new XmlSongRepository();

            var genreRepository = new XmlGenreRepository();

            var useCase = new ListSongs(songRepository, genreRepository);

            var songs = await useCase.Execute();

            Assert.Collection(songs,
                              (it) =>
            {
                Assert.Equal(900, it.Id);
                Assert.Equal(2, it.Genre.Id);
            },
                              (it) =>
            {
                Assert.Equal(1154, it.Id);
                Assert.Equal(1, it.Genre.Id);
            },
                              (it) =>
            {
                Assert.Equal(3445, it.Id);
                Assert.Equal(3, it.Genre.Id);
            });
        }