コード例 #1
0
ファイル: TestResponse.cs プロジェクト: dev2007/winxuan
        public void TestResponseInfo_Json()
        {
            string       errorMsg = "testErrorMsg";
            string       json     = ResponseInfo.Json(true, "123", errorMsg, 201);
            ResponseJson obj      = JsonConvert.DeserializeObject <ResponseJson>(json);

            Assert.IsTrue(obj.Status);
            Assert.AreEqual(obj.ErrorMsg, errorMsg);

            json = ResponseInfo.Json(false, "123", errorMsg, 201);
            obj  = JsonConvert.DeserializeObject <ResponseJson>(json);
            Assert.IsFalse(obj.Status);
            Assert.AreEqual(obj.ErrorMsg, errorMsg);

            json = ResponseInfo.Json(true, new string[] { "a1", "a2", "a3" }, errorMsg, 201);
            ResponseJson <string[]> objArray = JsonConvert.DeserializeObject <ResponseJson <string[]> >(json);

            Assert.IsTrue(objArray.Status);
            Assert.AreEqual(objArray.ErrorMsg, errorMsg);
            Assert.AreEqual(objArray.Data[0], "a1");
        }