private async Task CheckMaximumsNotReached(ContactDetailsRequestObject contactRequest) { var getExistingRequest = new V1.Boundary.Request.ContactQueryParameter() { TargetId = contactRequest.TargetId, IncludeHistoric = false }; var existingContacts = await _gateway.GetContactDetailsByTargetId(getExistingRequest).ConfigureAwait(false); if (existingContacts != null) { var testObject = new CanCreateContactRequest() { ExistingContacts = existingContacts, Request = contactRequest }; var validator = new CanCreateContactValidator(); var validationResult = validator.Validate(testObject); if (!validationResult.IsValid) { throw new ValidationException(validationResult.Errors); } } }
public CanCreateContactValidatorTests() { _sut = new CanCreateContactValidator(); }