Exemplo n.º 1
0
        public void Execute()
        {
            var carPrices = new GetCarPricesCommand().Execute(null);

            Assert.Equal(4, carPrices.Count);
            Assert.Equal(100500, carPrices[0].CarId);
            Assert.Equal(325000, carPrices[1].Price);
            Assert.NotEqual(1, carPrices[1].Price);
        }
Exemplo n.º 2
0
        //public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest httpRequest, ILogger logger, IConfiguration config)
        public static async Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest httpRequest, ILogger logger, ExecutionContext context)
        {
            logger.LogInformation("C# HTTP trigger function processed a request.");
            var inputData = await GetInputParameters(httpRequest);

            var config = AppConfig.Create(context);

            //if(inputData != null)
            //return (ActionResult)new OkObjectResult($"Hello, {inputData}");
            var carPrices = new GetCarPricesCommand().Execute(null);

            var securityVault = new FileSecurityVault(logger, config);
            var jwtBase64     = JWTHelper.ToJWTBase64(carPrices, logger, securityVault, "commentor.dk", "sym-pw.secret", "sym-salt.secret", "rsa-prv-key-set1.key", "rsa-pub-key-set2.key");

            return((ActionResult) new OkObjectResult(jwtBase64));

            //return (ActionResult)new OkObjectResult(carPrices);
            //return (ActionResult)new OkObjectResult($"Here is a list of car prices");
            //return new BadRequestObjectResult("Please pass a name on the query string or in the request body");
        }