public void FileDoesntExist_ShouldThrowException() { var configuration = new MockConfiguration("nonexistent.txt"); var provider = new AccountSecurityConfigurationProvider(configuration); Assert.Throws <FileNotFoundException>(() => provider.GetBlacklistedPasswords()); }
public void FileIsEmpty_ShouldReturnEmptyList() { var configuration = new MockConfiguration("empty.txt"); var provider = new AccountSecurityConfigurationProvider(configuration); var list = provider.GetBlacklistedPasswords(); Assert.Empty(list); }
public void FileContainsPasswords_ShouldReturnListOfString() { var configuration = new MockConfiguration("full.txt"); var provider = new AccountSecurityConfigurationProvider(configuration); var list = provider.GetBlacklistedPasswords(); Assert.NotEmpty(list); Assert.Contains("test", list); Assert.Contains("test1", list); }