Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [TestMethod]
- public void CorrectlyUpdatedBrewery()
- {
- var options = Utils.GetOptions(nameof(CorrectlyUpdatedBrewery));
- var testGuid = Guid.NewGuid();
- var testGuid2 = Guid.NewGuid();
- var testGuid3 = Guid.NewGuid();
- var brewery = new Brewery
- {
- Id = testGuid,
- Name = "TestName",
- CountryId = testGuid3
- };
- var breweryDto = new BreweryDTO
- {
- Id = testGuid,
- Name = "UpdatedName",
- CountryId = testGuid3,
- CountryName = "TestCountry"
- };
- var country = new Country
- {
- Id = testGuid3,
- Name = "TestCountry"
- };
- var mockDateTimeProvider = new Mock<IDateTimeProvider>();
- var mockCoutryService = new Mock<ICountryService>();
- mockCoutryService.Setup(x => x.GetId("TestCountry")).Returns(testGuid3);
- using (var arrangeContext = new BeerContext(options))
- {
- arrangeContext.Breweries.Add(brewery);
- arrangeContext.Countries.Add(country);
- arrangeContext.SaveChanges();
- }
- //Act & Assert
- using (var assertContext = new BeerContext(options))
- {
- var sut = new BreweryService(assertContext, mockDateTimeProvider.Object, mockCoutryService.Object);
- var result = sut.UpdateBrewery(testGuid, breweryDto);
- Assert.AreEqual(testGuid, result.Id);
- Assert.AreEqual("UpdatedName", result.Name);
- Assert.AreEqual(testGuid3, result.CountryId);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment