UserDto IParser.ConvertToStandardizedUserDto(JObject person) { CzechGovUserDto ccperson = Newtonsoft.Json.JsonConvert.DeserializeObject <CzechGovUserDto>(person.ToString()); UserDto user = new UserDto(); user.Id = ccperson.Id; user.Email = ccperson.Email; user.Nickname = ccperson.Email; user.FirstName = ccperson.FirstName; user.LastName = ccperson.LastName; user.Age = ccperson.Age; return(user); }
public void ConvertUserTest() { CzechGovUserDto user = new CzechGovUserDto(); user.Id = "5f06df76a9bca433b45acb95"; user.Email = "*****@*****.**"; user.FirstName = "John"; user.LastName = "Smith"; user.Age = 30; JObject userJsonObject = JObject.Parse(Newtonsoft.Json.JsonConvert.SerializeObject(user)); CzechGovParser clientparser = new CzechGovParser(); var userDb = ((IParser)clientparser).ConvertToStandardizedUserDto(userJsonObject); Assert.AreEqual(user.Id, userDb.Id); Assert.AreEqual(user.Email, userDb.Email); Assert.AreEqual(user.FirstName, userDb.FirstName); Assert.AreEqual(user.LastName, userDb.LastName); Assert.AreEqual(user.Age, userDb.Age); }