public void TestSerialize_BlitzAssemblyVersionMetadata() { var bav = new Models.BlitzAssemblyVersionMetadata() { Company = "company", Copyright = "copyright", Description = "description", FileVersion = "3.2.1", Product = "product", SemanticVersion = "3.2.1" }; TestJsonSerializationHelper.AssertJsonSerialization <Models.BlitzAssemblyVersionMetadata>(TestModels.Context, bav); }
public void TestSerialize_Customer() { var a1 = new Models.Address() { Address1 = "101 Maple St", Address2 = "Suite 3", City = "AnyTown", Kind = Models.AddressKind.Mailing, State = "CA", Zip = "98765" }; var a2 = new Models.Address() { Address1 = "131 Ash Ave", Address2 = "Suite 7b", City = "AllCity", Kind = Models.AddressKind.Billing, State = "CA", Zip = "93456" }; var p = new Dictionary <string, string>() { { "A", "a" }, { "B", "b" } }; var bav = new Models.Customer() { Birthday = new DateTime(1962, 5, 2), Company = "My Co", EMail = "*****@*****.**", NameFirst = "Janet", NameLast = "Squizzle", _id = Guid.NewGuid().ToString() }; foreach (var d in p) { bav.Preference.Add(d.Key, d.Value); } bav.Addresses.Add(a1); bav.Addresses.Add(a2); TestJsonSerializationHelper.AssertJsonSerialization <Models.Customer>(TestModels.Context, bav); }
public void TestSerialize_ErrorPayload() { var d = new Dictionary <string, string>() { { "A", "a" }, { "B", "b" } }; var ep = new Models.ErrorPayload() { Message = "message", StackTrace = "trace", StatusCode = 418, }; foreach (var e in d) { ep.Data.Add(e.Key, e.Value); } TestJsonSerializationHelper.AssertJsonSerialization <Models.ErrorPayload>(TestModels.Context, ep); }