Esempio n. 1
0
        public void MapJson()
        {
            //Arrange
            var nameTest = "Name Test";
            var numbTest = "-4";
            var guidTest = "12345678-9101-1121-3141-151617181920";
            var json     = $"{{\"Name\":\"{nameTest}\",\"Number\":{numbTest},\"Id\":\"{guidTest}\"}}";
            var test     = new NoContract();

            //Act
            test.FromJson(json);

            //Assert
            Assert.AreEqual(Convert.ToInt32(numbTest), test.Number);
            Assert.AreEqual(nameTest, test.Name);
            Assert.AreEqual(Guid.Parse(guidTest), test.Id);
        }
Esempio n. 2
0
        public void NoContractToJsonString()
        {
            //Arrange
            var test = new NoContract
            {
                Id          = Guid.Empty,
                Name        = "Test Name",
                Number      = -1,
                CurrentDate = DateTime.Now //("2017-12-15T00:00:00+01:00")
            };

            var expectedJson = $"{{\"name\":\"{test.Name}\",\"number\":{test.Number},\"id\":\"{test.Id}\",\"currentDate\":\"{test.CurrentDate.ToString("O")}\"}}";

            var instance = JsonExtensions.ToInstance <NoContract>(expectedJson);
            //Act
            var json = test.ToJson();

            //Assert
            Assert.AreEqual(expectedJson, json);
        }