Exemplo n.º 1
0
        public void InputsFromJson_IncorrectJson_Expect_Nothing()
        {
            //------------Setup for test--------------------------

            //------------Execute Test---------------------------
            var dataList = "\"Environment\":{\"scalars\":{\"a\":1,\"b\":2,\"c\":3},\"record_sets\":{\"rec\":{\"WarewolfPositionColumn\":[1],\"d\":[\"\"],\"e\":[\"\"],\"f\":[\"\"]}},\"json_objects\":{\"obj\":{\"x\":{\"y\":{\"z\":\"\"}}}}},\"Errors\":[],\"AllErrors\":[]";

            var serviceInputs = new List <IServiceInput>();

            InputsFromJson.FromJson(dataList, serviceInputs);
            //------------Assert Results-------------------------
            Assert.AreEqual(0, serviceInputs.Count);
        }
Exemplo n.º 2
0
        public void InputsFromJson_IsNullOrEmpty_String_Expect_Nothing()
        {
            //------------Setup for test--------------------------

            //------------Execute Test---------------------------
            var dataList = string.Empty;

            var serviceInputs = new List <IServiceInput>();

            InputsFromJson.FromJson(dataList, serviceInputs);
            //------------Assert Results-------------------------
            Assert.AreEqual(0, serviceInputs.Count);
        }
Exemplo n.º 3
0
        public void InputsFromJson_IncorrectJson_Expect_Results()
        {
            //------------Setup for test--------------------------

            //------------Execute Test---------------------------
            var dataList = "{\"Environment\":{\"scalars\":{\"a\":1,\"b\":2,\"c\":3},\"record_sets\":{\"rec\":{\"WarewolfPositionColumn\":[1],\"d\":[\"4\"],\"e\":[\"5\"],\"f\":[\"6\"]}},\"json_objects\":{\"obj\":{\"x\":{\"y\":{\"z\":\"\"}}}}},\"Errors\":[],\"AllErrors\":[]}";

            var serviceInputs = new List <IServiceInput>();

            InputsFromJson.FromJson(dataList, serviceInputs);
            //------------Assert Results-------------------------
            Assert.AreEqual(7, serviceInputs.Count);

            Assert.AreEqual("a", serviceInputs[0].Name);
            Assert.AreEqual("1", serviceInputs[0].Value);

            Assert.AreEqual("b", serviceInputs[1].Name);
            Assert.AreEqual("2", serviceInputs[1].Value);

            Assert.AreEqual("c", serviceInputs[2].Name);
            Assert.AreEqual("3", serviceInputs[2].Value);

            Assert.AreEqual("rec(1).d", serviceInputs[3].Name);
            Assert.AreEqual("4", serviceInputs[3].Value);

            Assert.AreEqual("rec(1).e", serviceInputs[4].Name);
            Assert.AreEqual("5", serviceInputs[4].Value);

            Assert.AreEqual("rec(1).f", serviceInputs[5].Name);
            Assert.AreEqual("6", serviceInputs[5].Value);

            Assert.AreEqual("@obj", serviceInputs[6].Name);
            Assert.IsTrue(serviceInputs[6].Value.Contains("x"));
            Assert.IsTrue(serviceInputs[6].Value.Contains("y"));
            Assert.IsTrue(serviceInputs[6].Value.Contains("z"));
        }