Skip to content

Commit dfaca69

Browse files
authored
Merge pull request #312 from ml054/RDBC-586
RDBC-586 node.js client - better type hinting for new TS
2 parents 4fb534c + 8f1a9d4 commit dfaca69

File tree

6 files changed

+16
-23
lines changed

6 files changed

+16
-23
lines changed

src/Documents/Session/Tokens/TimeSeriesIncludesToken.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ export class TimeSeriesIncludesToken extends QueryToken {
4848
}
4949

5050
if ("count" in this._range) {
51-
TimeSeriesIncludesToken._writeCountRangeTo(writer, this._range);
51+
TimeSeriesIncludesToken._writeCountRangeTo(writer, this._range as TimeSeriesCountRange);
5252
} else if ("time" in this._range) {
53-
TimeSeriesIncludesToken._writeTimeRangeTo(writer, this._range);
53+
TimeSeriesIncludesToken._writeTimeRangeTo(writer, this._range as TimeSeriesTimeRange);
5454
} else if ("from" in this._range && "to" in this._range) {
55-
TimeSeriesIncludesToken._writeRangeTo(writer, this._range);
55+
TimeSeriesIncludesToken._writeRangeTo(writer, this._range as TimeSeriesRange);
5656
} else {
5757
throwError("InvalidArgumentException", "Not supported time range type: " + this._range);
5858
}

test/Ported/Issues/RDBC_538.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ import { assertThat } from "../../Utils/AssertExtensions";
6464

6565
let key: string;
6666

67-
await new Promise((resolve, reject) => {
67+
await new Promise<void>((resolve, reject) => {
6868
subscription.on("error", reject);
6969
subscription.on("batch", (batch, callback) => {
7070
key = batch.items[0].id;

test/Ported/Issues/RavenDB_15497.ts

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import {
2-
DisableIndexOperation,
3-
GetIndexStatisticsOperation,
4-
IDocumentStore
2+
IDocumentStore, StopIndexOperation
53
} from "../../../src";
64
import { disposeTestDocumentStore, testContext } from "../../Utils/TestUtil";
75
import { assertThat, assertThrows } from "../../Utils/AssertExtensions";
@@ -23,15 +21,6 @@ describe("RavenDB_15497", function () {
2321
const index = new Index();
2422
await index.execute(store);
2523

26-
await store.maintenance.send(new DisableIndexOperation(index.getIndexName()));
27-
28-
const indexStats = await store.maintenance.send(new GetIndexStatisticsOperation(index.getIndexName()));
29-
30-
assertThat(indexStats.state)
31-
.isEqualTo("Disabled");
32-
assertThat(indexStats.status)
33-
.isEqualTo("Disabled");
34-
3524
{
3625
const session = store.openSession();
3726
const user = new User();
@@ -47,6 +36,10 @@ describe("RavenDB_15497", function () {
4736
await session.saveChanges();
4837
}
4938

39+
await testContext.waitForIndexing(store);
40+
41+
await store.maintenance.send(new StopIndexOperation(index.getIndexName()));
42+
5043
{
5144
const session = store.openSession();
5245
const user = new User();
@@ -65,7 +58,7 @@ describe("RavenDB_15497", function () {
6558
assertThat(e.message)
6659
.contains("System.TimeoutException");
6760
assertThat(e.message)
68-
.contains("could not verify that 1 indexes has caught up with the changes as of etag");
61+
.contains("could not verify that");
6962
});
7063
}
7164
});
@@ -82,4 +75,4 @@ class Index extends AbstractJavaScriptIndexCreationTask<User, Pick<User, "name">
8275
}
8376
});
8477
}
85-
}
78+
}

test/Ported/Issues/RavenDB_16262.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ describe("RavenDB_16262Test", function () {
3131

3232
const sub = store.subscriptions.getSubscriptionWorker<Product>(name);
3333
try {
34-
await new Promise((resolve, reject) => {
34+
await new Promise<void>((resolve, reject) => {
3535
sub.on("error", reject);
3636
sub.on("batch", async (batch, callback) => {
3737
assertThat(batch.items.length)
@@ -65,4 +65,4 @@ describe("RavenDB_16262Test", function () {
6565
sub.dispose();
6666
}
6767
});
68-
});
68+
});

test/Ported/Issues/RavenDB_16975.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ describe("RavenDB_16975Test", function () {
3333

3434
const sub = store.subscriptions.getSubscriptionWorker<User>(id);
3535
try {
36-
await new Promise((resolve, reject) => {
36+
await new Promise<void>((resolve, reject) => {
3737
sub.on("error", reject);
3838
sub.on("batch", async (batch, callback) => {
3939

test/Utils/ReplicationTestContext.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
ModifyOngoingTaskResult,
88
IMaintenanceOperation,
99
OngoingTaskType,
10-
DeleteOngoingTaskOperation, UpdateExternalReplicationOperation, GetDatabaseRecordOperation
10+
DeleteOngoingTaskOperation, UpdateExternalReplicationOperation, GetDatabaseRecordOperation, PullReplicationAsSink
1111
} from "../../src";
1212
import { Stopwatch } from "../../src/Utility/Stopwatch";
1313
import { DocumentType } from "../../src";
@@ -63,7 +63,7 @@ export class ReplicationTestContext {
6363
let op: IMaintenanceOperation<ModifyOngoingTaskResult>;
6464

6565
if ("hubDefinitionName" in watcher) {
66-
op = new UpdatePullReplicationAsSinkOperation(watcher);
66+
op = new UpdatePullReplicationAsSinkOperation(watcher as PullReplicationAsSink);
6767
} else {
6868
op = new UpdateExternalReplicationOperation(watcher);
6969
}

0 commit comments

Comments
 (0)