Ejemplo n.º 1
0
        public async Task <bool> HandleAsync(IsProducerRegisteredForComplianceYear request)
        {
            authorization.EnsureCanAccessInternalArea();

            var producerRegistrations = await registeredProducerDataAccess.GetProducerRegistrations(request.RegistrationNumber, request.ComplianceYear);

            return(producerRegistrations.Any());
        }
        public async void WhenUserIsAuthorised_ShouldGetProducerRegistrations()
        {
            var request = new IsProducerRegisteredForComplianceYear("ABC12345", 2016);

            await IsProducerRegisteredForComplianceYearHandler().HandleAsync(request);

            A.CallTo(() => registeredProducerDataAccess.GetProducerRegistrations(request.RegistrationNumber, request.ComplianceYear))
            .MustHaveHappened(Repeated.Exactly.Once);
        }