예제 #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 );
        }