public void Get_WhenClientForBankNotFound_ShouldThrowArgumentException() { //arrange var clientsDictionary = new Dictionary <string, BankApiClientBase>(); var provider = new BankApiClientProvider(clientsDictionary); //act provider.Get("bank"); //assert }
public void Get_WithNullBankParam_ShouldThrowArgumentNullException() { //arrange var clientsDictionary = new Dictionary <string, BankApiClientBase>(); var provider = new BankApiClientProvider(clientsDictionary); //act provider.Get(null); //assert }
public void Get_WhenClientForBankFound_ShouldReturnClient() { //arrange var bank = "bank"; var mockClient = new Mock <BankApiClientBase>(null); var clientsDictionary = new Dictionary <string, BankApiClientBase>() { { bank, mockClient.Object } }; var provider = new BankApiClientProvider(clientsDictionary); //act var client = provider.Get(bank); //assert Assert.IsNotNull(client); }