public void GetInferSchemaJsonIsValid()
        {
            string flowNameValue         = "flowName";
            string connectionStringValue = "connectionString";
            string eventHubNameValue     = "hubName";
            string secondsValue          = "seconds";
            var    helper = new ContextHelper(new ScenarioContext());

            SetContextValues(helper,
                             Context.FlowName, flowNameValue,
                             Context.EventhubConnectionString, connectionStringValue,
                             Context.EventHubName, eventHubNameValue,
                             Context.Seconds, secondsValue);
            string jsonString = DataXHost.GetInferSchemaJson(helper);

            Assert.IsNotNull(jsonString);
            dynamic json = JObject.Parse(jsonString);

            Assert.IsNotNull(json);
            Assert.AreEqual(flowNameValue, (string)json.name);
            Assert.AreEqual(flowNameValue, (string)json.userName);
            Assert.AreEqual(connectionStringValue, (string)json.eventhubConnectionString);
            Assert.AreEqual(eventHubNameValue, (string)json.eventHubNames);
            Assert.AreEqual(secondsValue, (string)json.seconds);
        }
        public void GetInitializeKernelJsonIsValid()
        {
            string flowNameValue             = "flowName";
            string connectionStringValue     = "connectionString";
            string eventHubNameValue         = "hubName";
            string inputSchemaValue          = "inputSchema";
            string kernelIdValue             = "kernelId";
            string normalizationSnippetValue = "snippet";
            var    helper = new ContextHelper(new ScenarioContext());

            SetContextValues(helper,
                             Context.FlowName, flowNameValue,
                             Context.EventhubConnectionString, connectionStringValue,
                             Context.EventHubName, eventHubNameValue,
                             Context.InputSchema, $"\"{inputSchemaValue}\"",
                             Context.KernelId, kernelIdValue,
                             Context.NormalizationSnippet, $"\"{normalizationSnippetValue}\"");
            string jsonString = DataXHost.GetInitializeKernelJson(helper);

            Assert.IsNotNull(jsonString);
            dynamic json = JObject.Parse(jsonString);

            Assert.AreEqual(flowNameValue, (string)json.name);
            Assert.AreEqual(flowNameValue, (string)json.userName);
            Assert.AreEqual(connectionStringValue, (string)json.eventhubConnectionString);
            Assert.AreEqual(eventHubNameValue, (string)json.eventHubNames);
            Assert.AreEqual(inputSchemaValue, (string)json.inputSchema);
            Assert.AreEqual(kernelIdValue, (string)json.kernelId);
            Assert.AreEqual(normalizationSnippetValue, (string)json.normalizationSnippet);
        }
        public void GetDeleteKernelJsonIsValid()
        {
            string kernelIdValue = "kernelIdValue";
            string flowNameValue = "flowNameValue";
            var    helper        = new ContextHelper(new ScenarioContext());

            SetContextValues(helper,
                             Context.KernelId, kernelIdValue,
                             Context.FlowName, flowNameValue);
            string jsonString = DataXHost.GetDeleteKernelJson(helper);

            Assert.IsNotNull(jsonString);
            dynamic json = JObject.Parse(jsonString);

            Assert.AreEqual(flowNameValue, (string)json.name);
            Assert.AreEqual(kernelIdValue, (string)json.kernelId);
        }