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); }
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); }