public void AddArtistToInventory_InvalidModelState_ReturnsBadRequest() { _inventoryController.ModelState.AddModelError("Error", "Bad"); var result = _inventoryController.AddArtistToInventory(new AddArtistViewModel()); Assert.IsInstanceOfType(result, typeof(BadRequestErrorMessageResult)); }
public void AddArtistToInventory_AddArtistViewModel_AddsArtistToDatabase() { var genre = new Genre { Id = Guid.NewGuid(), GenreId = Guid.NewGuid() }; _context.Genres.Add(genre); _context.SaveChanges(); var viewModel = new AddArtistViewModel { GenreIds = new List <Guid> { genre.GenreId } }; _inventoryController.AddArtistToInventory(viewModel); const int expected = 1; var artists = _context.Artists.ToList(); Assert.AreEqual(expected, artists.Count); }