Ejemplo n.º 1
0
        public void ServerViewModel_ToJson()
        {
            var server = new Configurator.ViewModels.ServerViewModel();
            var list   = new List <JObject> {
                server.ToJson()
            };

            server.ClientUries.Add("sdfgdgdfg");
            list.Add(server.ToJson());

            server.Address = "dsfgdfg";
            list.Add(server.ToJson());

            server.Name = "dfgdfg";
            list.Add(server.ToJson());

            server = new Configurator.ViewModels.ServerViewModel(new Dictionary <string, string>
            {
                { "1", "2" }
            });
            list.Add(server.ToJson());

            for (int i = 1; i < list.Count; i++)
            {
                var left  = list[i - 1].ToString(Formatting.Indented);
                var right = list[i].ToString(Formatting.Indented);

                Assert.AreNotEqual(list[i - 1], list[i]);
            }
        }
Ejemplo n.º 2
0
        public void ServerViewModel_ToJson_FromJson()
        {
            var server = new Configurator.ViewModels.ServerViewModel(new Dictionary <string, string>
            {
                { "1", "2" }
            })
            {
                Address = "827r09er8wt",
                Name    = "dfghfdhsfghbsdykjfyu",
            };

            server.ClientUries.Add("1111111111111111111");
            server.ClientUries.Add("222222222222222222");

            var text = server.ToJson().ToString(Formatting.None);

            var model = JsonConvert.DeserializeObject <Server>(text);

            var copy = JsonConvert.SerializeObject(model);

            Assert.AreEqual(text, copy);
        }