//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void assertSetUsersAndRolesNTimes(boolean usersChanged, boolean rolesChanged, int nSetUsers, int nSetRoles) throws Throwable private void AssertSetUsersAndRolesNTimes(bool usersChanged, bool rolesChanged, int nSetUsers, int nSetRoles) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.server.security.auth.UserRepository userRepository = mock(org.neo4j.server.security.auth.UserRepository.class); UserRepository userRepository = mock(typeof(UserRepository)); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final RoleRepository roleRepository = mock(RoleRepository.class); RoleRepository roleRepository = mock(typeof(RoleRepository)); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.server.security.auth.UserRepository initialUserRepository = mock(org.neo4j.server.security.auth.UserRepository.class); UserRepository initialUserRepository = mock(typeof(UserRepository)); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.server.security.auth.UserRepository defaultAdminRepository = mock(org.neo4j.server.security.auth.UserRepository.class); UserRepository defaultAdminRepository = mock(typeof(UserRepository)); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.kernel.api.security.PasswordPolicy passwordPolicy = new org.neo4j.server.security.auth.BasicPasswordPolicy(); PasswordPolicy passwordPolicy = new BasicPasswordPolicy(); AuthenticationStrategy authenticationStrategy = NewRateLimitedAuthStrategy(); InternalFlatFileRealmIT.TestJobScheduler jobScheduler = new InternalFlatFileRealmIT.TestJobScheduler(); InternalFlatFileRealm realm = new InternalFlatFileRealm(userRepository, roleRepository, passwordPolicy, authenticationStrategy, jobScheduler, initialUserRepository, defaultAdminRepository); when(userRepository.PersistedSnapshot).thenReturn(new ListSnapshot <>(10L, Collections.emptyList(), usersChanged)); when(userRepository.GetUserByName(any())).thenReturn((new User.Builder()).build()); when(roleRepository.PersistedSnapshot).thenReturn(new ListSnapshot <>(10L, Collections.emptyList(), rolesChanged)); when(roleRepository.GetRoleByName(anyString())).thenReturn(new RoleRecord("")); realm.init(); realm.Start(); jobScheduler.ScheduledRunnable.run(); verify(userRepository, times(nSetUsers)).Users = any(); verify(roleRepository, times(nSetRoles)).Roles = any(); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Before public void setup() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void Setup() { Fs = new EvilFileSystem(this, new EphemeralFileSystemAbstraction()); UserStoreFile = new File("dbms", "auth"); RoleStoreFile = new File("dbms", "roles"); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.server.security.auth.UserRepository userRepository = new org.neo4j.server.security.auth.FileUserRepository(fs, userStoreFile, logProvider); UserRepository userRepository = new FileUserRepository(Fs, UserStoreFile, LogProvider); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final RoleRepository roleRepository = new FileRoleRepository(fs, roleStoreFile, logProvider); RoleRepository roleRepository = new FileRoleRepository(Fs, RoleStoreFile, LogProvider); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.server.security.auth.UserRepository initialUserRepository = org.neo4j.server.security.auth.CommunitySecurityModule.getInitialUserRepository(org.neo4j.kernel.configuration.Config.defaults(), logProvider, fs); UserRepository initialUserRepository = CommunitySecurityModule.getInitialUserRepository(Config.defaults(), LogProvider, Fs); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.server.security.auth.UserRepository defaultAdminRepository = EnterpriseSecurityModule.getDefaultAdminRepository(org.neo4j.kernel.configuration.Config.defaults(), logProvider, fs); UserRepository defaultAdminRepository = EnterpriseSecurityModule.GetDefaultAdminRepository(Config.defaults(), LogProvider, Fs); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.kernel.api.security.PasswordPolicy passwordPolicy = new org.neo4j.server.security.auth.BasicPasswordPolicy(); PasswordPolicy passwordPolicy = new BasicPasswordPolicy(); AuthenticationStrategy authenticationStrategy = new RateLimitedAuthenticationStrategy(Clocks.systemClock(), Config.defaults()); Realm = new InternalFlatFileRealm(userRepository, roleRepository, passwordPolicy, authenticationStrategy, true, true, JobScheduler, initialUserRepository, defaultAdminRepository); Realm.init(); Realm.start(); }
public void Length_ValidatesCorrectly() { var sub = new BasicPasswordPolicy(); sub.MinLength = 3; Assert.IsFalse(sub.ValidatePassword("a")); Assert.IsFalse(sub.ValidatePassword("ab")); Assert.IsTrue(sub.ValidatePassword("abc")); Assert.IsTrue(sub.ValidatePassword("abcd")); }
public void NonAlphaNumerics_ValidatesCorrectly() { var sub = new BasicPasswordPolicy(); sub.NonAlphaNumerics = 3; Assert.IsFalse(sub.ValidatePassword("abcd")); Assert.IsFalse(sub.ValidatePassword("abcd!")); Assert.IsFalse(sub.ValidatePassword("abcd!@")); Assert.IsTrue(sub.ValidatePassword("abcd!@#")); Assert.IsTrue(sub.ValidatePassword("abcd!@#$")); }
public void Numerics_ValidatesCorrectly() { var sub = new BasicPasswordPolicy(); sub.Numerics = 3; Assert.IsFalse(sub.ValidatePassword("abcd")); Assert.IsFalse(sub.ValidatePassword("abcd1")); Assert.IsFalse(sub.ValidatePassword("abcd12")); Assert.IsTrue(sub.ValidatePassword("abcd123")); Assert.IsTrue(sub.ValidatePassword("abcd1234")); }
public void LowerAlphas_ValidatesCorrectly() { var sub = new BasicPasswordPolicy(); sub.LowerAlphas = 3; Assert.IsFalse(sub.ValidatePassword("ABCD")); Assert.IsFalse(sub.ValidatePassword("aBCD")); Assert.IsFalse(sub.ValidatePassword("abCD")); Assert.IsTrue(sub.ValidatePassword("abcD")); Assert.IsTrue(sub.ValidatePassword("abcd")); }
public void EmptyPassword_ReturnsFail() { var sub = new BasicPasswordPolicy(); Assert.IsFalse(sub.ValidatePassword("")); }
public void NullPassword_ReturnsFail() { var sub = new BasicPasswordPolicy(); Assert.IsFalse(sub.ValidatePassword(null)); }