public void AddBankConfigurations_Adds_Dynamically_Changing_Bank_Configurations() { // Act _globalConfiguration.AddBankConfigurations(new List <Func <AbstractBankConfiguration> > { // ReSharper disable AccessToModifiedClosure () => _bankConfiguration1, () => _bankConfiguration2, // ReSharper restore AccessToModifiedClosure }); var expectedConfigurations1 = new List <AbstractBankConfiguration> { _bankConfiguration1, _bankConfiguration2 }; Assert.That(_globalConfiguration.BankConfigurations, Is.EquivalentTo(expectedConfigurations1)); AbstractBankConfiguration bankConfiguration3 = new Mock <AbstractBankConfiguration>().Object; var expectedConfigurations2 = new List <AbstractBankConfiguration> { _bankConfiguration2, bankConfiguration3 }; _bankConfiguration1 = _bankConfiguration2; _bankConfiguration2 = bankConfiguration3; Assert.That(_globalConfiguration.BankConfigurations, Is.EquivalentTo(expectedConfigurations2)); }
public void SetUp() { _globalConfiguration = new GlobalConfiguration(); _bankProvider1 = new Mock <AbstractBankProvider>().Object; _bankProvider2 = new Mock <AbstractBankProvider>().Object; _bankProvider3 = new Mock <AbstractBankProvider>().Object; _bankConfiguration1 = new Mock <AbstractBankConfiguration>().Object; _bankConfiguration2 = new Mock <AbstractBankConfiguration>().Object; }
public void AddBankConfiguration_Adds_A_Dynamically_Changing_Bank_Configuration() { // Act // ReSharper disable once AccessToModifiedClosure _globalConfiguration.AddBankConfiguration(() => _bankConfiguration1); Assert.That(_globalConfiguration.BankConfigurations.Single(), Is.EqualTo(_bankConfiguration1)); _bankConfiguration1 = _bankConfiguration2; Assert.That(_globalConfiguration.BankConfigurations.Single(), Is.EqualTo(_bankConfiguration2)); }
public IGlobalConfiguration AddBankConfiguration(AbstractBankConfiguration bankConfiguration) { _bankConfigurations.Add(() => bankConfiguration); return(this); }