/// <summary> /// For MOQ use, List of Owners from text /// </summary> /// <param name="jsonText">text to convert to list</param> /// <returns>IList Owner</returns> protected virtual IList <Owner> helperGetListOwnerFromJson(string jsonText) { IDeserializer <Owner> deserializerOwner = new DeserializerJson <Owner>(); IList <Owner> listOwner = deserializerOwner.DeserializeText(jsonText); return(listOwner); }
public void Deserialize_StringToListOwners_True() { // Arrange string fileText = base.helperGetJSONFromFile(PEOPLE_FILE_JSON); IDeserializer <Owner> serializer = new DeserializerJson <Owner>(); // Act IList <Owner> resultOwner = serializer.DeserializeText(fileText); // Assert Assert.NotNull(resultOwner); Assert.True(resultOwner.Count > 0); }
public void DeserializerJson_PersonJSONParametersMappedCorrectly_True() { // Arrange string fileText = base.helperGetJSONFromFile(PEOPLE_FILE_JSON); IDeserializer <Owner> serializer = new DeserializerJson <Owner>(); // Act IList <Owner> resultOwner = serializer.DeserializeText(fileText); // Assert Assert.NotNull(resultOwner); Assert.True(resultOwner.Count > 0); Assert.NotNull(resultOwner[0]); Assert.Equal("Bob", resultOwner[0].Name); Assert.Equal("Male", resultOwner[0].Gender); Assert.Equal(23, resultOwner[0].Age); Assert.Equal(2, resultOwner[0].Pets.Count); Assert.Equal("Garfield", resultOwner[0].Pets[0].Name); Assert.Equal("Cat", resultOwner[0].Pets[0].Type); }