Skip to content

Commit e64a959

Browse files
committed
Collection: add comments to better split tests
1 parent d91512f commit e64a959

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

packages/effect-mongodb/dtslint/Collection.ts

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,54 +16,90 @@ declare const myType: MyType
1616
declare const documentCollection: DocumentCollection.DocumentCollection
1717
const collection = DocumentCollection.typed(documentCollection, MyType)
1818

19+
// -------------------------------------------------------------------------------------
20+
// find
21+
// -------------------------------------------------------------------------------------
22+
1923
// $ExpectType Effect<{ readonly birthday: Date; }[], MongoError | ParseError, never>
2024
FindCursor.toArray(Collection.find(collection, { birthday: "2024-11-28" }))
2125

2226
// $ExpectType Effect<{ readonly birthday: Date; }[], MongoError | ParseError, never>
2327
F.pipe(collection, Collection.find({ birthday: "2024-11-28" }), FindCursor.toArray)
2428

29+
// -------------------------------------------------------------------------------------
30+
// findOne
31+
// -------------------------------------------------------------------------------------
32+
2533
// $ExpectType Effect<Option<{ readonly birthday: Date; }>, MongoError | ParseError, never>
2634
Collection.findOne(collection, { birthday: "2024-11-28" })
2735

2836
// $ExpectType Effect<Option<{ readonly birthday: Date; }>, MongoError | ParseError, never>
2937
F.pipe(collection, Collection.findOne({ birthday: "2024-11-28" }))
3038

39+
// -------------------------------------------------------------------------------------
40+
// insertOne
41+
// -------------------------------------------------------------------------------------
42+
3143
// $ExpectType Effect<InsertOneResult<Document>, MongoError | ParseError, never>
3244
Collection.insertOne(collection, myType)
3345

3446
// $ExpectType Effect<InsertOneResult<Document>, MongoError | ParseError, never>
3547
F.pipe(collection, Collection.insertOne(myType))
3648

49+
// -------------------------------------------------------------------------------------
50+
// insertMany
51+
// -------------------------------------------------------------------------------------
52+
3753
// $ExpectType Effect<InsertManyResult<Document>, MongoError | ParseError, never>
3854
Collection.insertMany(collection, [myType])
3955

4056
// $ExpectType Effect<InsertManyResult<Document>, MongoError | ParseError, never>
4157
F.pipe(collection, Collection.insertMany([myType]))
4258

59+
// -------------------------------------------------------------------------------------
60+
// deleteOne
61+
// -------------------------------------------------------------------------------------
62+
4363
// $ExpectType Effect<DeleteResult, MongoError, never>
4464
Collection.deleteOne(collection, { birthday: "2024-11-28" })
4565

4666
// $ExpectType Effect<DeleteResult, MongoError, never>
4767
F.pipe(collection, Collection.deleteOne({ birthday: "2024-11-28" }))
4868

69+
// -------------------------------------------------------------------------------------
70+
// deleteMany
71+
// -------------------------------------------------------------------------------------
72+
4973
// $ExpectType Effect<DeleteResult, MongoError, never>
5074
Collection.deleteMany(collection, { birthday: "2024-11-28" })
5175

5276
// $ExpectType Effect<DeleteResult, MongoError, never>
5377
F.pipe(collection, Collection.deleteMany({ birthday: "2024-11-28" }))
5478

79+
// -------------------------------------------------------------------------------------
80+
// updateMany
81+
// -------------------------------------------------------------------------------------
82+
5583
// $ExpectType Effect<UpdateResult<Document>, MongoError, never>
5684
Collection.updateMany(collection, { birthday: "2024-11-28" }, { $set: { birthday: "2024-11-29" } })
5785

5886
// $ExpectType Effect<UpdateResult<Document>, MongoError, never>
5987
F.pipe(collection, Collection.updateMany({ birthday: "2024-11-28" }, { $set: { birthday: "2024-11-29" } }))
6088

89+
// -------------------------------------------------------------------------------------
90+
// replaceOne
91+
// -------------------------------------------------------------------------------------
92+
6193
// $ExpectType Effect<Document | UpdateResult<Document>, MongoError | ParseError, never>
6294
Collection.replaceOne(collection, { birthday: "2024-11-28" }, myType)
6395

6496
// $ExpectType Effect<Document | UpdateResult<Document>, MongoError | ParseError, never>
6597
F.pipe(collection, Collection.replaceOne({ birthday: "2024-11-28" }, myType))
6698

99+
// -------------------------------------------------------------------------------------
100+
// findOneAndReplace
101+
// -------------------------------------------------------------------------------------
102+
67103
// $ExpectType Effect<ModifyResult<{ readonly birthday: Date; }>, MongoError | ParseError, never>
68104
Collection.findOneAndReplace(collection, { birthday: "2024-11-28" }, myType, { includeResultMetadata: true })
69105

@@ -88,6 +124,10 @@ Collection.findOneAndReplace(collection, { birthday: "2024-11-28" }, myType)
88124
// $ExpectType Effect<Option<{ readonly birthday: Date; }>, MongoError | ParseError, never>
89125
F.pipe(collection, Collection.findOneAndReplace({ birthday: "2024-11-28" }, myType))
90126

127+
// -------------------------------------------------------------------------------------
128+
// rename
129+
// -------------------------------------------------------------------------------------
130+
91131
// $ExpectType Effect<Collection<{ readonly birthday: Date; }, { readonly birthday: string; }, never>, MongoError, never>
92132
Collection.rename(collection, "new-collection")
93133

0 commit comments

Comments
 (0)