Exemple #1
0
        public void CheckIfOrganisationStandardHasValidContactIdReturnsAnErrorMessage(string contactId, string organisationId, bool repositoryCheckResult, bool noMessageReturned)
        {
            _registerRepository.Setup(r => r.ContactIdIsValidForOrganisationId(It.IsAny <Guid>(), It.IsAny <string>()))
            .Returns(Task.FromResult(repositoryCheckResult));
            var isMessageReturned =
                _validator.CheckIfContactIdIsValid(contactId, organisationId).Length > 0;

            Assert.AreEqual(noMessageReturned, !isMessageReturned);
            if (repositoryCheckResult == false)
            {
                _registerRepository.Verify(r => r.ContactIdIsValidForOrganisationId(It.IsAny <Guid>(), It.IsAny <string>()), Times.Never);
            }
            else
            {
                _registerRepository.Verify(r => r.ContactIdIsValidForOrganisationId(It.IsAny <Guid>(), It.IsAny <string>()), Times.Once);
            }
        }