public async Task TestAsync_GivenFullProcessableModel_ReturnsTestResultsl(bool ldapTestResult)
        {
            // Arrange
            var ldapAuthenticationModeRepository = Substitute.For <ILdapAuthenticationModeRepository>();
            var ldapConnectionService            = Substitute.For <ILdapConnectionService>();

            ldapConnectionService.TestLdapSettings(Arg.Any <LdapAuthenticationModeModel>(), ref Arg.Any <List <string> >()).Returns(ldapTestResult);

            var ldapAuthenticationModeService = new LdapAuthenticationModeService(ldapAuthenticationModeRepository, mapper, ldapConnectionService);

            // Act
            var testResults = await ldapAuthenticationModeService.TestAsync(mockedAuthenticationModeSubmit);

            // Assert
            Assert.True(testResults.Success == ldapTestResult, $"Test result Success: '{testResults.Success}' not the expected value: '{ldapTestResult}'");
        }