Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }