public void GetMemberDetailsIsDeserialised() { var client = new MockWebClient(); client.Responses.Add(@" {""id"":""1234"",""username"":""test_user"",""email"":""*****@*****.**"",""type"":""regular"",""status"":""active"",""user_id"":""1234"",""date_created"":""2015-10-06T12:56:55+00:00""} "); var api = new SurveyMonkeyApi("TestApiKey", "TestOAuthToken", client); var results = api.GetMemberDetails(1234, 1234); Assert.AreEqual(1234, results.Id); Assert.AreEqual("test_user", results.Username); Assert.AreEqual("*****@*****.**", results.Email); Assert.AreEqual(MemberStatus.Active, results.Status); Assert.AreEqual(MemberType.Regular, results.Type); Assert.IsNull(results.Href); Assert.AreEqual("1234", results.UserId); Assert.AreEqual(new DateTime(2015, 10, 6, 12, 56, 55, DateTimeKind.Utc), results.DateCreated); }