public async Task NullContactsShouldRemoveContacts() { _contact1 = null; _contact2 = null; var result = await CallHandle(_existingSolutionId) .ConfigureAwait(false); result.IsValid.Should().BeTrue(); result.MaxLength.Should().BeEmpty(); _context.MockMarketingContactRepository.Verify(x => x.ReplaceContactsForSolution(_existingSolutionId, It.Is <IEnumerable <IContact> >(c => !c.Any()), It.IsAny <CancellationToken>()), Times.Once); }
public void SetUpFixture() { _context = new TestContext(); _contact1 = new UpdateSolutionContactViewModel { FirstName = "Bob", LastName = "Bobbington", Department = "Bobbing", Email = "*****@*****.**", PhoneNumber = "123" }; _contact2 = new UpdateSolutionContactViewModel { FirstName = "Betty", LastName = "Bettington", Department = "Betting", Email = "*****@*****.**", PhoneNumber = "321" }; _context.MockSolutionRepository.Setup(x => x.CheckExists(_existingSolutionId, It.IsAny <CancellationToken>())).ReturnsAsync(true); _context.MockSolutionRepository.Setup(x => x.CheckExists(_invalidSolutionId, It.IsAny <CancellationToken>())).ReturnsAsync(false); }