public void TenantSecretComparerWithKey() { var defaultId = 19; var tenantSecret1 = new TenantSecret <int, DateTime>(defaultId, DateTime.Today); var tenantSecret2 = new TenantSecret <int, DateTime>(defaultId); Assert.IsTrue(tenantSecret1.Equals(tenantSecret2), "The tenant secret not is equals by ID"); Assert.IsFalse(tenantSecret1.Equals("Not is valid type"), "Somente ITenantSecret e ITenant podem ser iguais"); Assert.AreEqual(defaultId.GetHashCode(), tenantSecret1.GetHashCode(), "O Tenant não está retornando o hascode do tipo do secret"); }
public void CheckIfTenantSecretWithDistinctTypeAreEquals() { var defaultId = 19; var tenantSecret2 = new TenantSecret <int, DateTime>(defaultId); var tenantSecret3 = new TenantSecret <int, int>(defaultId); Assert.IsFalse(tenantSecret2.Equals(tenantSecret3), "O secret de outro tipo não deve ser considerado iguais mesmo que tenha o mesmo id"); }