コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }