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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }