public void SimpleTestModelSerializationTest() { var jsonString = "{\"NestedNode\":{\"Data\":\"test\"}}"; var obj = new SimpleTestModel <string> { Data = "test" }; var result = JsonConvert.SerializeObject(obj, new NestedPropertyJsonConverter()); result.ShouldDeepEqual(jsonString); }
public void SimpleTestModelDeserializationTest() { var jsonString = "{\"NestedNode\":{\"Data\":\"test\"}}"; var expectedResult = new SimpleTestModel <string> { Data = "test" }; var result = JsonConvert.DeserializeObject <SimpleTestModel <string> >(jsonString, new NestedPropertyJsonConverter()); expectedResult.ShouldDeepEqual(result); }
public void ThrowExceptionIfBothModelsAreNull() { var sut = new Mapper(); SimpleTestModel testModel = null; var exceptionThrown = false; try { sut.Map <SimpleTestModel, SimpleTestModelAlternative>(testModel); } catch (ArgumentNullException e) { exceptionThrown = true; } catch (Exception) { Assert.Fail("General exception thrown instead of null exception"); } Assert.IsTrue(exceptionThrown); }