public void Serialise_Success() { var id = new Guid("209EBBA5-F195-495F-BA68-48C32173BEC5"); var model = new ExampleJsonModel(id, new List <string> { "a", "b" }); var serialised = JsonWorker.Serialize(model); Assert.Equal("{\"identifier\":\"" + id + "\",\"list\":[\"a\",\"b\"]}", serialised); }
public void CompressGzip_Success_UnderThreshold() { var id = new Guid("209EBBA5-F195-495F-BA68-48C32173BEC5"); var model = new ExampleJsonModel(id, new List <string> { "a", "b" }); var serialised = JsonWorker.Serialize(model); var compressed = JsonCompressor.Compress(serialised, Compressor.Gzip); Assert.Equal("{\"identifier\":\"" + id + "\",\"list\":[\"a\",\"b\"]}", compressed); }
public void CompressGzip_Success() { var id = new Guid("209EBBA5-F195-495F-BA68-48C32173BEC5"); var model = new ExampleJsonModel(id, new List <string> { "a", "b" }); var serialised = JsonWorker.Serialize(model); var compressed = JsonCompressor.Compress(serialised, Compressor.Gzip, 10); Assert.DoesNotContain("{\"identifier\":", compressed); }
public void PopulateObject_Success() { var id = new Guid("209EBBA5-F195-495F-BA68-48C32173BEC5"); var json = "{\"identifier\":\"" + id + "\",\"list\":[\"a\",\"b\"]}"; var model = new ExampleJsonModel(Guid.NewGuid(), new List <string>()); JsonWorker.PopulateObject(json, model); Assert.Equal(id, model.Identifier); Assert.Equal("a", model.List.First()); }
public void Serialise_Success() { var id = new Guid("7D1E8984-15FD-4FCD-85FF-DF248C1E056B"); var type = new JsonColumnType <ExampleJsonModel>(); var value = new ExampleJsonModel(id, new List <string> { "1", "2" }); var result = type.Serialise(value); Assert.NotNull(result); Assert.Equal("{\"identifier\":\"7d1e8984-15fd-4fcd-85ff-df248c1e056b\",\"list\":[\"1\",\"2\"]}", result); }