コード例 #1
0
        public void Test_Creation_NullEntityTypes()
        {
            SubjectPermissionTypesTuple tuple;
            const long testSubjectId    = 1;
            const long testPermissionId = 2;

            tuple = new SubjectPermissionTypesTuple(testSubjectId, testPermissionId, null);
            Assert.That(tuple, Has.Property("SubjectId").EqualTo(testSubjectId));
            Assert.That(tuple, Has.Property("PermissionId").EqualTo(testPermissionId));
            Assert.That(tuple, Has.Property("EntityTypes").Null);
        }
コード例 #2
0
        public void Test_Equal(long subjectId, long permissionId, long[] entityTypes, bool expectedResult)
        {
            SubjectPermissionTypesTuple tuple1;
            SubjectPermissionTypesTuple tuple2;
            const long testSubjectId    = 1;
            const long testPermissionId = 2;

            long[] testEntityTypes = new long[] { 3, 4 };

            tuple1 = new SubjectPermissionTypesTuple(testSubjectId, testPermissionId, testEntityTypes);
            tuple2 = new SubjectPermissionTypesTuple(subjectId, permissionId, entityTypes);
            Assert.That(tuple1.Equals(tuple2), Is.EqualTo(expectedResult));
        }
コード例 #3
0
        public void Test_Creation_NullPermission( )
        {
            SubjectPermissionTypesTuple tuple;
            const long testSubjectId    = 1;
            EntityRef  testPermissionId = null;

            long [] testEntityTypes = new long [] { 5, 4, 3 };

            tuple = new SubjectPermissionTypesTuple(testSubjectId, testPermissionId, testEntityTypes);
            Assert.That(tuple, Has.Property("SubjectId").EqualTo(testSubjectId));
            Assert.That(tuple, Has.Property("PermissionId").EqualTo(-1));
            Assert.That(tuple, Has.Property("EntityTypes").EquivalentTo(testEntityTypes.OrderBy(x => x)));
        }