示例#1
0
        public void Check_UserGroup_Mappings()
        {
            var tmUser = new TMUser();

            Assert.IsTrue(tmUser.isViewer());

            tmUser.make_Viewer().assert_True(tmUser.isViewer)
            .assert_False(tmUser.isReader)
            .assert_False(tmUser.isEditor)
            .assert_False(tmUser.isAdmin);

            tmUser.make_Reader().assert_False(tmUser.isViewer)
            .assert_True(tmUser.isReader)
            .assert_False(tmUser.isEditor)
            .assert_False(tmUser.isAdmin);

            tmUser.make_Editor().assert_False(tmUser.isViewer)
            .assert_False(tmUser.isReader)
            .assert_True(tmUser.isEditor)
            .assert_False(tmUser.isAdmin);

            tmUser.make_Admin().assert_False(tmUser.isViewer)
            .assert_False(tmUser.isReader)
            .assert_False(tmUser.isEditor)
            .assert_True(tmUser.isAdmin);
        }
示例#2
0
        public void isAdminEditorReaderAnonymous()
        {
            var tmUser = new TMUser();

            Assert.IsTrue(tmUser.isAnonymous());

            tmUser.make_Reader();
            Assert.IsTrue(tmUser.isReader());

            tmUser.make_Editor();
            Assert.IsTrue(tmUser.isEditor());

            tmUser.make_Admin();
            Assert.IsTrue(tmUser.isAdmin());
            Assert.IsFalse(tmUser.isEditor());
            Assert.IsFalse(tmUser.isReader());
            Assert.IsFalse(tmUser.isAnonymous());
        }