public void AddArtWorkShouldAddsArtworkCorrect() { var options = new DbContextOptionsBuilder <WAGDbContext>() .UseInMemoryDatabase(databaseName: "Add_ArtWork_Db") .Options; var dbContext = new WAGDbContext(options); var service = new ArtisticWorkService(dbContext, null); var addArtWorkViewModel = new AddArtWorkViewModel() { Year = 2015, Height = 120.5, Width = 80.2, Price = 350.99m, Availability = true, HasFrame = true, Technique = "Test Technique", }; service.AddArtWork(addArtWorkViewModel); var artWork = dbContext.ArtisticWorks.FirstOrDefault(); Assert.NotNull(artWork); Assert.Equal(addArtWorkViewModel.Year, artWork.Year); Assert.Equal(addArtWorkViewModel.Height, artWork.Height); Assert.Equal(addArtWorkViewModel.Width, artWork.Width); Assert.Equal(addArtWorkViewModel.Price, artWork.Price); Assert.Equal(addArtWorkViewModel.Availability, artWork.Availability); Assert.Equal(addArtWorkViewModel.HasFrame, artWork.HasFrame); Assert.Equal(addArtWorkViewModel.Technique, artWork.Technique); }
public void AddArtWorkShouldAddsArtworkCorrect() { // Arrange var options = new DbContextOptionsBuilder <WAGDbContext>() .UseInMemoryDatabase(databaseName: "Add_ArtWork_Db") .Options; var dbContext = new WAGDbContext(options); var service = new ArtisticWorkService(dbContext); var ArtWorkToAdd = new ArtisticWork() { Year = 2015, Height = 120.5, Width = 80.2, Price = 350.99m, Availability = true, HasFrame = true, Technique = "Test Technique", ArtisticWorkCategoryId = 5, PictureFileName = "Test_Guid.23AnMd9*!sdpfok" }; // Act service.AddArtWork(ArtWorkToAdd); var artWork = dbContext.ArtisticWorks.FirstOrDefault(); // Assert Assert.NotNull(artWork); Assert.Equal(ArtWorkToAdd.Year, artWork.Year); Assert.Equal(ArtWorkToAdd.Height, artWork.Height); Assert.Equal(ArtWorkToAdd.Width, artWork.Width); Assert.Equal(ArtWorkToAdd.Price, artWork.Price); Assert.Equal(ArtWorkToAdd.Availability, artWork.Availability); Assert.Equal(ArtWorkToAdd.HasFrame, artWork.HasFrame); Assert.Equal(ArtWorkToAdd.Technique, artWork.Technique); Assert.Equal(ArtWorkToAdd.ArtisticWorkCategoryId, artWork.ArtisticWorkCategoryId); Assert.Equal(ArtWorkToAdd.PictureFileName, artWork.PictureFileName); Assert.True(artWork.CreatedOn > DateTime.MinValue); }