示例#1
0
 public async Task <IActionResult> GetIssuer(
     [HttpTrigger(AuthorizationLevel.Function, "get", Route = "issuers/{id}")] GetIssuerQuery queryArg,
     HttpRequest req,
     Microsoft.Azure.WebJobs.ExecutionContext context)
 {
     return(await ExecuteAsync <GetIssuerQuery, GetIssuerResponse>(context,
                                                                   req,
                                                                   queryArg,
                                                                   (r) => new OkObjectResult(r).ToTask()));
 }
        public void WhenIdIsEmpty_IsValidShouldBeFalse()
        {
            var query = new GetIssuerQuery();

            query.Id = Guid.Empty;

            var sut = new GetIssuerQueryValidator();

            var result = sut.Validate(query);

            result.IsValid.Should().Be(false);
        }
        public void WhenIdIsProvided_IsValidShouldBeTrue()
        {
            var query = new GetIssuerQuery();

            query.Id = new Guid("5f95d690-513a-497f-bba2-76bc286bf2af");

            var sut = new GetIssuerQueryValidator();

            var result = sut.Validate(query);

            result.IsValid.Should().Be(true);
        }
示例#4
0
        public async Task Handle_ReturnsCorrectResponseAndListCount()
        {
            var query = new GetIssuerQuery();

            query.Id = new Guid("5f95d690-513a-497f-bba2-76bc286bf2af");

            var sut = new GetIssuerQuery.GetIssuerQueryHandler(_context, _mapper);

            var result = await sut.Handle(query, CancellationToken.None);

            result.Should().BeOfType <GetIssuerResponse>();

            result.Issuer.Should().NotBeNull();
            result.Issuer.Name.Should().Be("SAW Beer Pty Ltd");
        }