public void Equals_OtherObject_False() { var proxy1 = SubstitutionProxy.Create(CreateSubstitution()); var proxy2 = SubstitutionProxy.Create(CreateSubstitution()); Assert.That(proxy1.Equals(proxy2), Is.False); }
private SubstitutionProxy CreateSubstitutionProxy(Substitution substitution) { using (SecurityFreeSection.Activate()) { return(SubstitutionProxy.Create(substitution)); } }
public void Equals_Null_False() { var substitution = CreateSubstitution(); var proxy1 = SubstitutionProxy.Create(substitution); Assert.That(proxy1.Equals(null), Is.False); }
public void SerializesCache() { var deserialized = Serializer.SerializeAndDeserialize(Tuple.Create(_principal, _principal.Substitution)); SecurityManagerPrincipal deserialziedSecurityManagerPrincipal = deserialized.Item1; SubstitutionProxy deserialziedSubstitution = deserialized.Item2; Assert.That(deserialziedSecurityManagerPrincipal.Substitution, Is.SameAs(deserialziedSubstitution)); }
public void GetHashcode_EqualObject_SameHashcode() { var substitution = CreateSubstitution(); var proxy1 = SubstitutionProxy.Create(substitution); var proxy2 = SubstitutionProxy.Create(substitution); Assert.That(proxy2.GetHashCode(), Is.EqualTo(proxy1.GetHashCode())); }
public void Equals_SameObject_True() { var substitution = CreateSubstitution(); var proxy1 = SubstitutionProxy.Create(substitution); // ReSharper disable EqualExpressionComparison Assert.That(proxy1.Equals(proxy1), Is.True); // ReSharper restore EqualExpressionComparison }
public void Equals_EqualObject_True() { var substitution = CreateSubstitution(); var proxy1 = SubstitutionProxy.Create(substitution); var proxy2 = SubstitutionProxy.Create(substitution); Assert.That(proxy1.Equals(proxy2), Is.True); Assert.That(proxy2.Equals(proxy1), Is.True); }
public void Create() { var substitution = CreateSubstitution(); var proxy = SubstitutionProxy.Create(substitution); Assert.That(proxy.ID, Is.EqualTo(substitution.ID)); Assert.That(proxy.UniqueIdentifier, Is.EqualTo(((IBusinessObjectWithIdentity)substitution).UniqueIdentifier)); Assert.That(proxy.DisplayName, Is.EqualTo(((IBusinessObjectWithIdentity)substitution).DisplayName)); }
public void Serialization() { var substitution = CreateSubstitution(); var proxy = SubstitutionProxy.Create(substitution); var deserialized = Serializer.SerializeAndDeserialize(proxy); Assert.That(deserialized.ID, Is.EqualTo(proxy.ID)); Assert.That(deserialized.UniqueIdentifier, Is.EqualTo(proxy.UniqueIdentifier)); Assert.That(deserialized.DisplayName, Is.EqualTo(proxy.DisplayName)); }
public SecurityManagerPrincipal( IDomainObjectHandle <Tenant> tenantHandle, IDomainObjectHandle <User> userHandle, IDomainObjectHandle <Substitution> substitutionHandle) { ArgumentUtility.CheckNotNull("tenantHandle", tenantHandle); ArgumentUtility.CheckNotNull("userHandle", userHandle); _tenantHandle = tenantHandle; _userHandle = userHandle; _substitutionHandle = substitutionHandle; _revision = GetRevision(); var transaction = CreateClientTransaction(); _tenantProxy = CreateTenantProxy(GetTenant(transaction)); _userProxy = CreateUserProxy(GetUser(transaction)); var substitution = GetSubstitution(transaction); _substitutionProxy = substitution != null?CreateSubstitutionProxy(substitution) : null; _securityPrincipal = CreateSecurityPrincipal(transaction); }
public void Equals_OtherType_False() { var proxy1 = SubstitutionProxy.Create(CreateSubstitution()); Assert.That(proxy1.Equals("other"), Is.False); }