public void Setup() { _dataStoreType = ""; _configuration = new Mock <IConfiguration>(); _configuration.SetupGet(x => x.DataStoreType).Returns(() => _dataStoreType); _accountDataStoreFactory = new AccountDataStoreFactory(_configuration.Object); }
public void Test_To_Verify_AccountDataStoreType(string dataStoreType, Type accountDataStoreType) { // arrange var accountDataStoreFactory = new AccountDataStoreFactory(); // act var accountDataStore = accountDataStoreFactory.AccountDataStore(dataStoreType); // assert Assert.That(accountDataStore, Is.TypeOf(accountDataStoreType)); }
public void BeforeEach() { accountDataStoreFactory = new AccountDataStoreFactory(); account = new Account { Balance = 10 }; request = new MakePaymentRequest { Amount = 10 }; accountDataStore.Setup(x => x.GetAccount(request.DebtorAccountNumber)).Returns(account); }
public void DefaultsToLiveDataStore(string settingValue) { // Arrange var configuration = new Mock <IConfigurationProvider>(); configuration.Setup(c => c.TryGetDataStoreType(out settingValue)).Returns(true); var factory = new AccountDataStoreFactory(configuration.Object); // Act IAccountDataStore datastore = factory.BuildAccountDataStore(); // Assert Assert.AreEqual(typeof(AccountDataStore), datastore.GetType()); }
public void UsesBackupDataStoreWhenConfigured() { // Arrange string settingValue = "Backup"; var configuration = new Mock <IConfigurationProvider>(); configuration.Setup(c => c.TryGetDataStoreType(out settingValue)).Returns(true); var factory = new AccountDataStoreFactory(configuration.Object); // Act IAccountDataStore datastore = factory.BuildAccountDataStore(); // Assert Assert.AreEqual(typeof(BackupAccountDataStore), datastore.GetType()); }
public void IsDefaultFactoryReturned() { var mockAppConfig = A.Fake <IAppConfig>(); A.CallTo(() => mockAppConfig.GetValueByKey("DataStoreType")).Returns("Live"); var mockAccountDataStoreFactory = new AccountDataStoreFactory(mockAppConfig); Assert.True(mockAccountDataStoreFactory != null); var mockAccountDataStore = mockAccountDataStoreFactory.GetAccountDataStore(); Assert.True(mockAccountDataStore != null); Assert.Equal("AccountDataStore", mockAccountDataStore.GetType().Name); }
public void GetAccountDataStoreShouldReturnAccountDataStoreWhenTheDataStoreTypeIsNotBackup() { var result = new AccountDataStoreFactory().GetAccountDataStore(); Assert.IsInstanceOf <AccountDataStore>(result); }
public AccountDataStoreFactoryShould() { _accountDataStoreFactory = new AccountDataStoreFactory(); }
public void SetUp() { _configSettingsMock = new Mock <IConfigSettings>(); _accountDataStoreFactory = new AccountDataStoreFactory(_configSettingsMock.Object); }