public void ShouldBeAbleToFindTwoClientAccountsShareACommonAccount() { var account1 = new Account(new AccountId(12341234), new ClientId("ABC123")); var account2 = new Account(new AccountId(12341235), new ClientId("ABC123")); var account3 = new Account(new AccountId(12341236), new ClientId("ABC123")); var account4 = new Account(new AccountId(12341237), new ClientId("ABC123")); var clientAccounts1 = new ClientAccounts(); clientAccounts1.Add(account1); clientAccounts1.Add(account2); var clientAccounts2 = new ClientAccounts(); clientAccounts2.Add(account1); clientAccounts2.Add(account3); var clientAccounts3 = new ClientAccounts(); clientAccounts3.Add(account3); clientAccounts3.Add(account4); Assert.IsTrue(clientAccounts1.SharesAccountWith(clientAccounts2)); Assert.IsFalse(clientAccounts1.SharesAccountWith(clientAccounts3)); }
public bool SharesASourceAccountWith(Structure newStructure) { return(sourceClientAccounts.SharesAccountWith(newStructure.sourceClientAccounts)); }