Ejemplo n.º 1
0
        public void And_epao_not_approved_to_assess_any_standard_version_then_result_is_not_returned()
        {
            StandardService.Setup(s => s.GetEPAORegisteredStandardVersions(It.IsAny <string>(), null))
            .ReturnsAsync(new List <OrganisationStandardVersion> {
                new OrganisationStandardVersion {
                    Title = "Standard 13", Version = "1.0", LarsCode = 13
                }
            });

            var result =
                SearchHandler.Handle(
                    new SearchQuery()
            {
                Surname = "Lamora", EpaOrgId = "12345", Uln = 1111111111, Username = "******"
            },
                    new CancellationToken()).Result;

            result.Count.Should().Be(0);
        }
Ejemplo n.º 2
0
        public void Arrange()
        {
            Setup();

            var certificateId      = Guid.NewGuid();
            var searchingEpaoOrgId = Guid.NewGuid();

            CertificateRepository.Setup(r => r.GetDraftAndCompletedCertificatesFor(It.IsAny <long>()))
            .ReturnsAsync(new List <Certificate>());

            StandardService.Setup(s => s.GetAllStandardOptions()).ReturnsAsync(
                new List <StandardOptions> {
                new StandardOptions
                {
                    StandardUId       = "ST013_1.0",
                    StandardCode      = 13,
                    Version           = "1.0",
                    StandardReference = "ST013",
                    CourseOption      = new List <string>
                    {
                        "MyOption",
                        "MyOption1",
                        "MyOption2"
                    }
                },
                new StandardOptions {
                    StandardUId       = "ST012_1.0",
                    StandardCode      = 12,
                    Version           = "1.0",
                    StandardReference = "ST012",
                    CourseOption      = new List <string>
                    {
                        "MyOption",
                        "MyOption1",
                        "MyOption2"
                    }
                }
            });

            LearnerRepository.Setup(r => r.SearchForLearnerByUln(1111111111))
            .ReturnsAsync(new List <Domain.Entities.Learner> {
                new Domain.Entities.Learner()
                {
                    StdCode          = 13,
                    FamilyName       = "Lamora",
                    Version          = "1.0",
                    CourseOption     = "MyOption",
                    VersionConfirmed = true,
                    StandardUId      = "ST013_1.0"
                }
            });

            LearnerRepository.Setup(r => r.SearchForLearnerByUln(2222222222))
            .ReturnsAsync(new List <Domain.Entities.Learner> {
                new Domain.Entities.Learner()
                {
                    StdCode          = 12,
                    FamilyName       = "Gamora",
                    Version          = "1.0",
                    CourseOption     = "",
                    VersionConfirmed = true,
                    StandardUId      = "ST012_1.0"
                }
            });
        }