public void Can_Get_Built_In_Properties_Camel_Case() { var date = DateTime.Now; var member = new Member("test name", "*****@*****.**", "test username", "test password", GetMemberType()); member.Comments = "test comment"; member.IsApproved = true; member.IsLockedOut = false; member.CreateDate = date; member.LastLoginDate = date.AddMinutes(1); member.LastLockoutDate = date.AddMinutes(2); //NOTE: Last activity date is always the same as last login date since we don't have a place to store that data //member.LastLoginDate = date.AddMinutes(3); member.LastPasswordChangeDate = date.AddMinutes(4); member.PasswordQuestion = "test question"; var mpc = new MemberPublishedContent(member); var d = mpc.AsDynamic(); Assert.AreEqual("test comment", d.comments); Assert.AreEqual(date, d.creationDate); Assert.AreEqual("*****@*****.**", d.email); Assert.AreEqual(true, d.isApproved); Assert.AreEqual(false, d.isLockedOut); Assert.AreEqual(date.AddMinutes(1), d.lastActivityDate); Assert.AreEqual(date.AddMinutes(2), d.lastLockoutDate); Assert.AreEqual(date.AddMinutes(1), d.lastLoginDate); Assert.AreEqual(date.AddMinutes(4), d.lastPasswordChangedDate); Assert.AreEqual("test name", d.name); Assert.AreEqual("test question", d.passwordQuestion); Assert.AreEqual("test username", d.userName); }
public void Can_Get_Custom_Properties() { var date = DateTime.Now; var memberType = MockedContentTypes.CreateSimpleMemberType("Member", "Member"); var member = MockedMember.CreateSimpleMember(memberType, "test name", "*****@*****.**", "test password", "test username"); member.Comments = "test comment"; member.IsApproved = true; member.IsLockedOut = false; member.CreateDate = date; member.LastLoginDate = date.AddMinutes(1); member.LastLockoutDate = date.AddMinutes(2); //NOTE: Last activity date is always the same as last login date since we don't have a place to store that data //member.LastLoginDate = date.AddMinutes(3); member.LastPasswordChangeDate = date.AddMinutes(4); member.PasswordQuestion = "test question"; member.Properties["title"].Value = "Test Value 1"; member.Properties["bodyText"].Value = "Test Value 2"; member.Properties["author"].Value = "Test Value 3"; var mpc = new MemberPublishedContent(member); var d = mpc.AsDynamic(); Assert.AreEqual("Test Value 1", d.title); Assert.AreEqual("Test Value 1", d.Title); Assert.AreEqual("Test Value 2", d.bodyText); Assert.AreEqual("Test Value 2", d.BodyText); Assert.AreEqual("Test Value 3", d.author); Assert.AreEqual("Test Value 3", d.Author); }