Пример #1
0
        public void Should_not_be_the_same_when_types_differ()
        {
            var instance1 = new RequireAllRolesPolicy("Editor", "Writer");
            var instance2 = new RequireAnyRolePolicy("Editor", "Writer");

            Assert.That(instance1.GetHashCode(), Is.Not.EqualTo(instance2.GetHashCode()));
        }
Пример #2
0
        public void Should_not_be_the_same_when_roles_count_differ()
        {
            var instance1 = new RequireAnyRolePolicy("Editor", "Writer");
            var instance2 = new RequireAnyRolePolicy("Writer");

            Assert.That(instance1.GetHashCode(), Is.Not.EqualTo(instance2.GetHashCode()));

            var instance3 = new RequireAnyRolePolicy(UserRole.Owner, UserRole.Writer, UserRole.Publisher);
            var instance4 = new RequireAnyRolePolicy(UserRole.Owner);

            Assert.That(instance3.GetHashCode(), Is.Not.EqualTo(instance4.GetHashCode()));
        }
Пример #3
0
        public void Should_be_the_same()
        {
            var instance1 = new RequireAnyRolePolicy("Editor");
            var instance2 = new RequireAnyRolePolicy("Editor");

            Assert.That(instance1.GetHashCode(), Is.EqualTo(instance2.GetHashCode()));

            var instance3 = new RequireAnyRolePolicy(UserRole.Writer);
            var instance4 = new RequireAnyRolePolicy(UserRole.Writer);

            Assert.That(instance3.GetHashCode(), Is.EqualTo(instance4.GetHashCode()));
        }