コード例 #1
0
        public void Should_Initialize_Success()
        {
            var json = new WireJson(true);

            Assert.IsTrue(json.Success);
            Assert.AreEqual(json.DataType, "html");
            Assert.IsNull(json.Data);
            Assert.IsEmpty(json.Messages);
        }
コード例 #2
0
        public void Should_Initialize_Empty_Constructor()
        {
            var json = new WireJson();

            Assert.IsFalse(json.Success);
            Assert.AreEqual(json.DataType, "html");
            Assert.IsNull(json.Data);
            Assert.IsNull(json.Messages);
        }
コード例 #3
0
        public void Should_Initialize_Success_And_Object()
        {
            dynamic data = new { Test = 1 };

            var json = new WireJson(true, data);

            Assert.IsTrue(json.Success);
            Assert.IsNull(json.DataType);
            Assert.AreEqual(json.Data, data);
            Assert.IsNull(json.Messages);
        }
コード例 #4
0
        public void Should_Create_Success_Json_And_Append_Messages()
        {
            using (var container = ContextScopeProvider.CreateChildContainer())
            {
                var controller = PrepareController(container);
                var messages = new[] { "Message 1" };
                var json = new WireJson { Success = true, Messages = messages.ToArray() };
                var jsonResult = controller.Json(json);

                Assert.AreEqual(jsonResult.Data, json);
                AssertJson(messages, jsonResult);
            }
        }
コード例 #5
0
        public void Should_Initialize_Success_And_Messages()
        {
            const string message1 = "Message1";
            const string message2 = "Message2";

            var json = new WireJson(true, new[] { message1, message2 });

            Assert.IsTrue(json.Success);
            Assert.AreEqual(json.DataType, "html");
            Assert.IsNull(json.Data);
            Assert.IsNotNull(json.Messages);
            Assert.AreEqual(json.Messages.Length, 2);
            Assert.IsTrue(json.Messages.Any(m => m == message1));
            Assert.IsTrue(json.Messages.Any(m => m == message2));
        }