public void InterBankPaymentAgencySingletonTest() { var IBPA1 = InterBankPaymentAgency.getInterBankPaymentAgency(); var IBPA2 = InterBankPaymentAgency.getInterBankPaymentAgency(); Assert.AreSame(IBPA1, IBPA2); }
public Bank(string name, string accountPrefix) { Name = name; this.accountPrefix = accountPrefix; //the bank has to register itself to IBPA IBPA = InterBankPaymentAgency.getInterBankPaymentAgency(); IBPA.registerBank(this); }
public void RegisterBankTest() { var IBPA = InterBankPaymentAgency.getInterBankPaymentAgency(); var bank = new Mock <IBankColleague>(); bank.Setup(b => b.accountPrefix).Returns("B1"); IBPA.registerBank(bank.Object); Assert.Contains(bank.Object, IBPA.banks); }
public void SetUp() { Bank1 = new Mock <IBankColleague>(); Bank1.SetupGet(t => t.accountPrefix).Returns("B1"); Bank2 = new Mock <IBankColleague>(); Bank2.SetupGet(t => t.accountPrefix).Returns("B2"); IBPA = InterBankPaymentAgency.getInterBankPaymentAgency(); IBPA.registerBank(Bank1.Object); IBPA.registerBank(Bank2.Object); }