Exemple #1
0
        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();
        }