public ViewArtistDetailsRequestHandlerBuilder SetupArtistServiceToReturnNull() { MockArtistService .Setup(service => service.GetByArtist(It.IsAny <int>())) .Returns(Task.FromResult <Artist>(null)); return(this); }
public ViewArtistDetailsRequestHandlerBuilder SetupArtistServiceGetByArtistToReturn(Artist artist) { MockArtistService .Setup(service => service.GetByArtist(It.Is <int>(id => id == artist.Id))) .Returns(Task.FromResult(artist)); return(this); }
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)); }
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)); }
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)); }