//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldFailOnReadingInvalidEntries() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldFailOnReadingInvalidEntries() { // Given AssertableLogProvider logProvider = new AssertableLogProvider(); _fs.mkdirs(_roleFile.ParentFile); // First line is correctly formatted, second line has an extra field FileRepositorySerializer.writeToFile(_fs, _roleFile, UTF8.encode("neo4j:admin\n" + "admin:admin:\n")); // When _roleRepository = new FileRoleRepository(_fs, _roleFile, logProvider); Thrown.expect(typeof(System.InvalidOperationException)); Thrown.expectMessage(startsWith("Failed to read role file '")); try { _roleRepository.start(); } // Then catch (System.InvalidOperationException e) { assertThat(_roleRepository.numberOfRoles(), equalTo(0)); logProvider.AssertExactly(AssertableLogProvider.inLog(typeof(FileRoleRepository)).error("Failed to read role file \"%s\" (%s)", _roleFile.AbsolutePath, "wrong number of line fields [line 2]")); throw e; } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldNotAddEmptyUserToRole() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldNotAddEmptyUserToRole() { // Given _fs.mkdirs(_roleFile.ParentFile); FileRepositorySerializer.writeToFile(_fs, _roleFile, UTF8.encode("admin:neo4j\nreader:\n")); // When _roleRepository = new FileRoleRepository(_fs, _roleFile, _logProvider); _roleRepository.start(); RoleRecord role = _roleRepository.getRoleByName("admin"); assertTrue("neo4j should be assigned to 'admin'", role.Users().Contains("neo4j")); assertEquals("only one admin should exist", 1, role.Users().Count); role = _roleRepository.getRoleByName("reader"); assertTrue("no users should be assigned to 'reader'", role.Users().Count == 0); }