public void Should_not_be_the_same_when_roles_differ() { var instance1 = new RequireAllRolesPolicy("Editor"); var instance2 = new RequireAllRolesPolicy("Writer"); Assert.That(instance1.GetHashCode(), Is.Not.EqualTo(instance2.GetHashCode())); var instance3 = new RequireAllRolesPolicy(UserRole.Publisher); var instance4 = new RequireAllRolesPolicy(UserRole.Owner); Assert.That(instance3.GetHashCode(), Is.Not.EqualTo(instance4.GetHashCode())); }
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())); }
public void Should_be_the_same() { var instance1 = new RequireAllRolesPolicy("Editor"); var instance2 = new RequireAllRolesPolicy("Editor"); Assert.That(instance1.GetHashCode(), Is.EqualTo(instance2.GetHashCode())); var instance3 = new RequireAllRolesPolicy(UserRole.Writer); var instance4 = new RequireAllRolesPolicy(UserRole.Writer); Assert.That(instance3.GetHashCode(), Is.EqualTo(instance4.GetHashCode())); }