public void AddBankConfiguration_Adds_A_Bank_Configuration()
        {
            // Act
            _globalConfiguration.AddBankConfiguration(_bankConfiguration1);
            _globalConfiguration.AddBankConfiguration(_bankConfiguration2);

            var expectedBankConfigs = new List <AbstractBankConfiguration>
            {
                _bankConfiguration1,
                _bankConfiguration2
            };

            Assert.That(_globalConfiguration.BankConfigurations, Is.EquivalentTo(expectedBankConfigs));
        }
 public static IGlobalConfiguration AddIPizzaBankConfiguration(this IGlobalConfiguration configuration, Func <IPizzaConfiguration> bankConfigurationFunc)
 {
     return(configuration.AddBankConfiguration(bankConfigurationFunc));
 }
        public static IGlobalConfiguration AddEstcardConfiguration(this IGlobalConfiguration configuration, Func <EstcardConfiguration> bankConfigurationFunc)
        {
            // TODO: Validate to avoid > 1 EstcardConfigurations?

            return(configuration.AddBankConfiguration(bankConfigurationFunc));
        }
 public static IGlobalConfiguration AddIPizzaBankConfiguration(this IGlobalConfiguration configuration, IPizzaConfiguration bankConfiguration)
 {
     return(configuration.AddBankConfiguration(bankConfiguration));
 }