public void AddArtistToInventory_InvalidModelState_ReturnsBadRequest()
        {
            _inventoryController.ModelState.AddModelError("Error", "Bad");

            var result = _inventoryController.AddArtistToInventory(new AddArtistViewModel());

            Assert.IsInstanceOfType(result, typeof(BadRequestErrorMessageResult));
        }
Esempio n. 2
0
        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);
        }