Beispiel #1
0
        public async Task Then_If_Provider_Has_No_Permission_Value_Is_Set_Then_Failed_Authorisation_Is_Set_To_True(
            SearchReservationsQuery query,
            [Frozen] Mock <IProviderPermissionsService> providerPermissionService,
            SearchReservationsQueryValidator validator)
        {
            providerPermissionService.Setup(x => x.GetTrustedEmployers(query.ProviderId))
            .ReturnsAsync(new List <Employer>());

            var result = await validator.ValidateAsync(query);

            result.IsValid().Should().BeTrue();
            result.FailedAuthorisationValidation.Should().BeTrue();
        }
Beispiel #2
0
        public async Task Then_Is_Not_Valid_If_No_UkPrn_Is_Set(
            SearchReservationsQuery query,
            [Frozen] Mock <IProviderPermissionsService> providerPermissionService,
            SearchReservationsQueryValidator validator)
        {
            query.ProviderId = 0;

            var result = await validator.ValidateAsync(query);

            result.IsValid().Should().BeFalse();
            result.ErrorList.Should().Contain("ProviderId|ProviderId has not been supplied");
            providerPermissionService.Verify(x => x.GetTrustedEmployers(It.IsAny <uint>()), Times.Never);
        }