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); }
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); }
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); }
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); } }
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)); }