Пример #1
0
            public ViewArtistDetailsRequestHandlerBuilder SetupArtistServiceToReturnNull()
            {
                MockArtistService
                .Setup(service => service.GetByArtist(It.IsAny <int>()))
                .Returns(Task.FromResult <Artist>(null));

                return(this);
            }
Пример #2
0
            public ViewArtistDetailsRequestHandlerBuilder SetupArtistServiceGetByArtistToReturn(Artist artist)
            {
                MockArtistService
                .Setup(service => service.GetByArtist(It.Is <int>(id => id == artist.Id)))
                .Returns(Task.FromResult(artist));

                return(this);
            }
Пример #3
0
        public void AddArtist_PutsValidArtistIntoDb()
        {
            // Arrange
            MockArtistService mockService = new MockArtistService();
            ArtistsController controller  = new ArtistsController(mockService);
            Artist            artist      = GetArtist();

            // Act
            controller.AddArtist(artist);

            // Assert
            List <Artist> artists = mockService.getArtists();

            Assert.IsTrue(artists.Contains(artist));
        }
Пример #4
0
        public void DeleteArtist_RemovesValidArtistFromDb()
        {
            // Arrange
            MockArtistService mockService = new MockArtistService();
            ArtistsController controller  = new ArtistsController(mockService);
            Artist            artist      = GetArtist();

            mockService.addArtist(artist);

            // Act
            controller.DeleteArtist(artist.ArtistId);

            // Assert
            List <Artist> artists = mockService.getArtists();

            Assert.IsTrue(!artists.Contains(artist));
        }
Пример #5
0
        public void EditArtist_UpdatesValidArtistInDb()
        {
            // Arrange
            MockArtistService mockService    = new MockArtistService();
            ArtistsController controller     = new ArtistsController(mockService);
            Artist            originalArtist = GetArtist();

            mockService.addArtist(originalArtist);
            Artist editedArtist = GetArtist();

            editedArtist.Name = "NewName";

            // Act
            controller.EditArtist(originalArtist.ArtistId, editedArtist);

            // Assert
            List <Artist> artists = mockService.getArtists();

            Assert.IsTrue(!artists.Contains(originalArtist));
            Assert.IsTrue(artists.Contains(editedArtist));
        }