public void Equals_OtherObject_False() { var proxy1 = TenantProxy.Create(CreateTenant()); var proxy2 = TenantProxy.Create(CreateTenant()); Assert.That(proxy1.Equals(proxy2), Is.False); }
private TenantProxy CreateTenantProxy(Tenant tenant) { using (SecurityFreeSection.Activate()) { return(TenantProxy.Create(tenant)); } }
public void Equals_Null_False() { var user = CreateTenant(); var proxy1 = TenantProxy.Create(user); Assert.That(proxy1.Equals(null), Is.False); }
public void SerializesCache() { var deserialized = Serializer.SerializeAndDeserialize(Tuple.Create(_principal, _principal.Tenant)); SecurityManagerPrincipal deserialziedSecurityManagerPrincipal = deserialized.Item1; TenantProxy deserialziedTenant = deserialized.Item2; Assert.That(deserialziedSecurityManagerPrincipal.Tenant, Is.SameAs(deserialziedTenant)); }
public void GetHashcode_EqualObject_SameHashcode() { var tenant = CreateTenant(); var proxy1 = TenantProxy.Create(tenant); var proxy2 = TenantProxy.Create(tenant); Assert.That(proxy2.GetHashCode(), Is.EqualTo(proxy1.GetHashCode())); }
public void Equals_SameObject_True() { var tenant = CreateTenant(); var proxy1 = TenantProxy.Create(tenant); // ReSharper disable EqualExpressionComparison Assert.That(proxy1.Equals(proxy1), Is.True); // ReSharper restore EqualExpressionComparison }
public void Equals_EqualObject_True() { var tenant = CreateTenant(); var proxy1 = TenantProxy.Create(tenant); var proxy2 = TenantProxy.Create(tenant); Assert.That(proxy1.Equals(proxy2), Is.True); Assert.That(proxy2.Equals(proxy1), Is.True); }
public void Create() { var tenant = CreateTenant(); var proxy = TenantProxy.Create(tenant); Assert.That(proxy.ID, Is.EqualTo(tenant.ID)); Assert.That(proxy.UniqueIdentifier, Is.EqualTo(((IBusinessObjectWithIdentity)tenant).UniqueIdentifier)); Assert.That(proxy.DisplayName, Is.EqualTo(((IBusinessObjectWithIdentity)tenant).DisplayName)); }
public void Serialization() { var proxy = TenantProxy.Create(CreateTenant()); 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 = TenantProxy.Create(CreateTenant()); Assert.That(proxy1.Equals("other"), Is.False); }