Skip to content

Commit 804a3ea

Browse files
committed
Test result TS declarations
1 parent 5625f67 commit 804a3ea

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

test/types/v1/result.test.ts

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/**
2+
* Copyright (c) 2002-2017 "Neo Technology,","
3+
* Network Engine for Objects in Lund AB [http://neotechnology.com]
4+
*
5+
* This file is part of Neo4j.
6+
*
7+
* Licensed under the Apache License, Version 2.0 (the "License");
8+
* you may not use this file except in compliance with the License.
9+
* You may obtain a copy of the License at
10+
*
11+
* http://www.apache.org/licenses/LICENSE-2.0
12+
*
13+
* Unless required by applicable law or agreed to in writing, software
14+
* distributed under the License is distributed on an "AS IS" BASIS,
15+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16+
* See the License for the specific language governing permissions and
17+
* limitations under the License.
18+
*/
19+
20+
import Result from "../../../types/v1/result";
21+
import Record from "../../../types/v1/record";
22+
import ResultSummary from "../../../types/v1/result-summary";
23+
24+
const dummy: any = null;
25+
26+
const res: Result = dummy;
27+
28+
res.then(value => {
29+
const records: Record[] = value.records;
30+
const summary: ResultSummary = value.summary;
31+
}).catch(error => {
32+
console.log(error);
33+
});
34+
35+
res.subscribe({});
36+
37+
res.subscribe({
38+
onNext: (record: Record) => console.log(record)
39+
});
40+
41+
res.subscribe({
42+
onNext: (record: Record) => console.log(record),
43+
onError: (error: Error) => console.log(error)
44+
});
45+
46+
res.subscribe({
47+
onNext: (record: Record) => console.log(record),
48+
onError: (error: Error) => console.log(error),
49+
onCompleted: (summary: ResultSummary) => console.log(summary)
50+
});

0 commit comments

Comments
 (0)