public void InterBankPaymentAgencySingletonTest()
        {
            var IBPA1 = InterBankPaymentAgency.getInterBankPaymentAgency();
            var IBPA2 = InterBankPaymentAgency.getInterBankPaymentAgency();

            Assert.AreSame(IBPA1, IBPA2);
        }
Esempio n. 2
0
 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);
        }