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);
                }
            }