Example #1
0
        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);
        }
Example #2
0
 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);
 }