示例#1
0
        public async Task with_same_statuses_same_options_set_should_return_healthy()
        {
            _statusReasonServiceMock.Setup(x => x.GetAllStatusCode(It.IsAny <string>(), CancellationToken.None))
            .Returns(Task.FromResult(FakeHttpMessageResponse.GetFakeValidReason()));
            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_identificationtypes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <IdentificationType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_canadianprovincecodesimpletype", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <CanadianProvinceType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_informationsourcecodes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <InformationSourceType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_addresscategorycodes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <LocationType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_telephonenumbercategorycodes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <TelephoneNumberType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_personnamecategorycodes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <PersonNameCategory>().Select(x => new GenericOption(x.Value, x.Name))));

            _sut = new DynamicsHealthCheck(_statusReasonServiceMock.Object, _statusReasonServiceLogger.Object);

            var result = await _sut.CheckHealthAsync(new HealthCheckContext(), CancellationToken.None);

            Assert.AreEqual(HealthStatus.Healthy, result.Status);
        }
示例#2
0
        public async Task with_different_statuses_should_return_a_collection_of_search_request()
        {
            _statusReasonServiceMock.Setup(x => x.GetAllStatusCode(It.IsAny <string>(), CancellationToken.None))
            .Returns(Task.FromResult(FakeHttpMessageResponse.GetFakeInvalidReason()));
            _sut = new DynamicsHealthCheck(_statusReasonServiceMock.Object, _statusReasonServiceLogger.Object);

            var result = await _sut.CheckHealthAsync(new HealthCheckContext(), CancellationToken.None);

            Assert.AreEqual(HealthStatus.Unhealthy, result.Status);
        }
示例#3
0
        public async Task with_same_statuses_different_options_set_should_return_unhealthy()
        {
            _statusReasonServiceMock.Setup(x => x.GetAllStatusCode(It.IsAny <string>(), CancellationToken.None))
            .Returns(Task.FromResult(FakeHttpMessageResponse.GetFakeValidReason()));

            var fakeIdentificationTypes = Enumeration.GetAll <IdentificationType>().ToList();

            fakeIdentificationTypes.RemoveAt(0);

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssgidentificationtypes", CancellationToken.None))
            .Returns(Task.FromResult(fakeIdentificationTypes.AsEnumerable().Select(x => new GenericOption(x.Value, x.Name))));
            _sut = new DynamicsHealthCheck(_statusReasonServiceMock.Object, _statusReasonServiceLogger.Object);

            var result = await _sut.CheckHealthAsync(new HealthCheckContext(), CancellationToken.None);

            Assert.AreEqual(HealthStatus.Unhealthy, result.Status);
        }
示例#4
0
        public async Task with_same_statuses_same_options_set_should_return_healthy()
        {
            _statusReasonServiceMock.Setup(x => x.GetAllStatusCode(It.IsAny <string>(), CancellationToken.None))
            .Returns(Task.FromResult(FakeHttpMessageResponse.GetFakeValidReason()));
            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_identificationtypes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <IdentificationType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_canadianprovincecodesimpletype", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <CanadianProvinceType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_informationsourcecodes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <InformationSourceType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_addresscategorycodes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <LocationType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_telephonenumbercategorycodes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <TelephoneNumberType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_personnamecategorycodes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <PersonNameCategory>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_nullableboolean", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <NullableBooleanType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_relationshipcategorycodes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <PersonRelationType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_gendertypes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <GenderType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_employmentrecordtypes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <EmploymentRecordType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_incomeassistancestatus", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <IncomeAssistanceStatusType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_payororreceiveroptions", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <PersonSoughtType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_requestpriorities", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <RequestPriorityType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_personcategorycodes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <RelatedPersonPersonType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_employmentstatuses", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <EmploymentStatusType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_selfemploymentcompanytypes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <SelfEmploymentCompanyType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_selfemploymentroletypes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <SelfEmploymentCompanyRoleType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_famsincomeassistanceclasses", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <IncomeAssistanceClassType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_datapartnerspeedtypes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <AutoSearchSpeedType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllOptions("ssg_safetyconcerntypes", CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <SafetyConcernType>().Select(x => new GenericOption(x.Value, x.Name))));

            _statusReasonServiceMock.Setup(x => x.GetAllBankAccountTypes(CancellationToken.None))
            .Returns(Task.FromResult(Enumeration.GetAll <BankAccountType>().Select(x => new GenericOption(x.Value, x.Name))));

            _sut = new DynamicsHealthCheck(_statusReasonServiceMock.Object, _statusReasonServiceLogger.Object);

            var result = await _sut.CheckHealthAsync(new HealthCheckContext(), CancellationToken.None);

            Assert.AreEqual(HealthStatus.Healthy, result.Status);
        }