public void ShouldReturnTheLastConnectionStringInConfigFileAsTheConnectionForNHiLosUseWhenTheConnectionWasntSpecified() { // Arrange var mock = new Mock <IConfigurationManager>(); mock = ConfigureConfigurationManagerMockWith2ConnectionStringsSettings(mock); var target = new HiLoConfigurationBuilder(mock.Object); // Act var actual = target.Build(); // Assert Assert.Equal("fake connection string", actual.ConnectionString); Assert.Equal("fake provider", actual.ProviderName); }
public void ShouldThrowAnExceptionWhenTheresNoConnectionStringAvailableAtConfiguration() { // Arrange var mock = new Mock <IConfigurationManager>(); var target = new HiLoConfigurationBuilder(mock.Object); try { // Act var actual = target.Build(); throw new XunitException(); } catch (NHiLoException ex) { // Assert Assert.Equal(ErrorCodes.NoConnectionStringAvailable, ex.ErrorCode); } }