예제 #1
0
        public void Test1XmlToJsonWebService()
        {
            string expected    = Newtonsoft.Json.Linq.JValue.Parse(@"{ ""foo"": ""bar"" }").ToString(Newtonsoft.Json.Formatting.Indented);;
            string actualValue = @"<foo>bar</foo>";
            var    test        = new FibonacciService.FiboWebService();

            Assert.AreEqual(expected, test.XmlToJson(actualValue));
        }
예제 #2
0
        public void Test2XmlToJsonWebService()
        {
            string expected    = "Bad Xml format";
            string actualValue = @"<foo>hello</bar>";
            var    test        = new FibonacciService.FiboWebService();

            Assert.AreEqual(expected, test.XmlToJson(actualValue));
        }
예제 #3
0
        public void TestFibonacciWebService()
        {
            int expected    = 55;
            int actualValue = 10;
            var test        = new FibonacciService.FiboWebService();

            Assert.AreEqual(expected, test.fibonacci2switch(actualValue));
        }
예제 #4
0
        public void Test3XmlToJsonWebService()
        {
            string expected    = Newtonsoft.Json.Linq.JValue.Parse(@"
                                                                    {
                                                                        ""TRANS"": {
                                                                            ""HPAY"": {
                                                                                ""ID"": ""103"",
                                                                                ""STATUS"": ""3"",
                                                                                ""EXTRA"": {
                                                                                    ""IS3DS"": ""0"",
                                                                                    ""AUTH"": ""031183""
                                                                                    },
                                                                                ""MLABEL"": ""501767XXXXXX6700"",
                                                                                ""MTOKEN"": ""project01""
                                                                            }
                                                                         }
                                                                     }
                                                                        ").ToString(Newtonsoft.Json.Formatting.Indented);;
            string actualValue = @"<TRANS><HPAY><ID>103</ID><STATUS>3</STATUS><EXTRA><IS3DS>0</IS3DS><AUTH>031183</AUTH></EXTRA><INT_MSG/><MLABEL>501767XXXXXX6700</MLABEL><MTOKEN>project01</MTOKEN></HPAY></TRANS>";
            var    test        = new FibonacciService.FiboWebService();

            Assert.AreEqual(expected, test.XmlToJson(actualValue));
        }