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); }
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)); }
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))); }