예제 #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldFailToDeleteUnknownUser() throws Throwable
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldFailToDeleteUnknownUser()
        {
            // Given
            _manager.start();
            _manager.newUser("jake", Password("abc123"), true);

            try
            {
                // When
                _manager.deleteUser("nonExistentUser");
                fail("User 'nonExistentUser' should no longer exist, expected exception.");
            }
            catch (InvalidArgumentsException e)
            {
                assertThat(e.Message, containsString("User 'nonExistentUser' does not exist."));
            }
            catch (Exception t)
            {
                assertThat(t.GetType(), IsEqual.equalTo(typeof(InvalidArgumentsException)));
            }

            // Then
            assertNotNull(Users.getUserByName("jake"));
        }
예제 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldLoadProcedureWithArgumentFromJar() throws Throwable
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldLoadProcedureWithArgumentFromJar()
        {
            // Given
            URL jar = CreateJarFor(typeof(ClassWithProcedureWithArgument));

            // When
            IList <CallableProcedure> procedures = _jarloader.loadProceduresFromDir(ParentDir(jar)).procedures();

            // Then
//JAVA TO C# CONVERTER TODO TASK: Method reference arbitrary object instance method syntax is not converted by Java to C# Converter:
            IList <ProcedureSignature> signatures = procedures.Select(CallableProcedure::signature).ToList();

            assertThat(signatures, contains(procedureSignature("org", "neo4j", "kernel", "impl", "proc", "myProcedure").@in("value", NTInteger).@out("someNumber", NTInteger).build()));

            assertThat(asList(procedures[0].Apply(new BasicContext(), new object[] { 42L }, _resourceTracker)), contains(IsEqual.equalTo(new object[] { 42L })));
        }
예제 #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldLoadProcedureFromJarWithSpacesInFilename() throws Throwable
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldLoadProcedureFromJarWithSpacesInFilename()
        {
            // Given
            URL jar = (new JarBuilder()).CreateJarFor(Tmpdir.newFile((new Random()).Next() + " some spaces in filename.jar"), typeof(ClassWithOneProcedure));

            // When
            IList <CallableProcedure> procedures = _jarloader.loadProceduresFromDir(ParentDir(jar)).procedures();

            // Then
//JAVA TO C# CONVERTER TODO TASK: Method reference arbitrary object instance method syntax is not converted by Java to C# Converter:
            IList <ProcedureSignature> signatures = procedures.Select(CallableProcedure::signature).ToList();

            assertThat(signatures, contains(procedureSignature("org", "neo4j", "kernel", "impl", "proc", "myProcedure").@out("someNumber", NTInteger).build()));

            assertThat(asList(procedures[0].Apply(new BasicContext(), new object[0], _resourceTracker)), contains(IsEqual.equalTo(new object[] { 1337L })));
        }