public void CandidateYetToAcceptPrivacyPolicy_WhenNotYetAccepted_ReturnsTrue() { var policy = new CandidatePrivacyPolicy() { AcceptedPolicyId = Guid.NewGuid() }; var candidate = new Candidate() { Id = Guid.NewGuid(), PrivacyPolicy = policy }; var entity = new Entity(); entity["dfe_candidate"] = new EntityReference("dfe_candidate", (Guid)candidate.Id); entity["dfe_privacypolicynumber"] = new EntityReference("dfe_privacypolicynumber", policy.AcceptedPolicyId); _mockService.Setup(m => m.CreateQuery("dfe_candidateprivacypolicy", _context)) .Returns(new List <Entity> { entity }.AsQueryable()); var result = _crm.CandidateYetToAcceptPrivacyPolicy((Guid)candidate.Id, Guid.NewGuid()); result.Should().BeTrue(); }
public void Validate_WhenValid_HasNoErrors() { var mockPrivacyPolicy = new PrivacyPolicy { Id = Guid.NewGuid() }; _mockStore .Setup(mock => mock.GetPrivacyPolicies()) .Returns(new[] { mockPrivacyPolicy }.AsQueryable()); var policy = new CandidatePrivacyPolicy() { AcceptedPolicyId = (Guid)mockPrivacyPolicy.Id, }; var result = _validator.TestValidate(policy); result.IsValid.Should().BeTrue(); }