public async Task EditMakerSpaceContactInfoTest_ValuesAreDifferent() { // Configuration _requestFixture.FixtureRecursionConfiguration(); // Arrange var newContactInfo = _requestFixture.Fixture.Build <ContactInfo>().Create(); var testMakerSpace = _requestFixture.Fixture.Build <MakerSpace>() .Without(x => x.Id) .With(x => x.ContactInfo, newContactInfo) .Create(); _requestFixture.DbContext.MakerSpace.Add(testMakerSpace); _requestFixture.DbContext.SaveChanges(); var request = _requestFixture.Fixture.Build <EditMakerSpaceContactInfo>().With(x => x.MakerSpaceId, testMakerSpace.Id).Create(); // Act var handler = new EditMakerSpaceContactInfoHandler(_requestFixture.DbContext); await handler.Handle(request); var postTestMakerSpace = _requestFixture.DbContext.MakerSpace.Include(x => x.ContactInfo).FirstOrDefault(x => x.Id == testMakerSpace.Id); // Assert postTestMakerSpace.ContactInfo.Email.Should().NotBe(newContactInfo.Email); postTestMakerSpace.ContactInfo.Phone.Should().NotBe(newContactInfo.Phone); }
public async Task EditMakerSpaceContactInfo_ThrowsExceptionWhenMakerSpaceCantBeFound() { // Arrange var randomId = Guid.NewGuid(); var handler = new EditMakerSpaceContactInfoHandler(_requestFixture.DbContext); // Act var request = _requestFixture.Fixture.Build <EditMakerSpaceContactInfo>().With(x => x.MakerSpaceId, randomId).Create(); Func <Task> act = async() => await handler.Handle(request); // Assert await act.Should().ThrowAsync <NullReferenceException>(); }