Beispiel #1
0
        public async void Service_Parse_Yaml_Unsuccessfull()
        {
            APIServiceController controller = new APIServiceController(InitMoqLogger(), new YamlScriptController(), InitMoqRoutingController());
            var result = await controller.Parse(new ParseRequest()
            {
                Config = "--- Garbage In ---"
            });

            Assert.True(result.IsError);
        }
Beispiel #2
0
        public async void Service_Parse_Yaml_Successfull()
        {
            APIServiceController controller = new APIServiceController(InitMoqLogger(), new YamlScriptController(), InitMoqRoutingController());
            var s = new ParseRequest()
            {
                Config = YamlTestFileLoader.Load(@"Rijksoverheid/Zorgtoeslag.yaml")
            };
            var result = await controller.Parse(s);

            Assert.False(result.IsError);
        }
Beispiel #3
0
        public void Service_Execute_Zorgtoeslag_From_Url()
        {
            APIServiceController controller = new APIServiceController(InitMoqLogger(), new YamlScriptController(), InitMoqRoutingController());
            var executeRequest = new ExecuteRequest()
            {
                Config     = YamlTestFileLoader.Load(@"Rijksoverheid/Zorgtoeslag.yaml"),
                Parameters = new ParametersCollection()
                {
                    new ClientParameter("alleenstaande", "ja", TypeInference.InferenceResult.TypeEnum.Boolean, "Dummy")
                }
            };

            var payload = JsonConvert.SerializeObject(executeRequest);
            var result  = controller.Execute(executeRequest).Result;

            Assert.True(result.Questions.Parameters.Count == 1);
            Assert.True(result.Questions.Parameters[0].Name == "woonland");
        }