Skip to content

Commit d391104

Browse files
committed
chore: update
1 parent 8a9fc0c commit d391104

File tree

16 files changed

+37
-37
lines changed

16 files changed

+37
-37
lines changed

src/__mocks__/userModel.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ UserSchema.virtual('nameVirtual').get(function (this: any) {
147147
});
148148

149149
export interface IUser extends Document {
150+
id: any;
150151
_id: any;
151152
name?: string;
152153
age?: number;

src/__tests__/fieldConverter-test.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,12 @@ describe('fieldConverter', () => {
3838
const wrongArgs: any = [{ a: 1 }];
3939
// @ts-expect-error
4040
getFieldsFromModel(...wrongArgs);
41-
}).toThrowError(/incorrect mongoose model/);
41+
}).toThrow(/incorrect mongoose model/);
4242
expect(() => {
4343
const wrongArgs: any = [{ schema: {} }];
4444
// @ts-expect-error
4545
getFieldsFromModel(...wrongArgs);
46-
}).toThrowError(/incorrect mongoose model/);
46+
}).toThrow(/incorrect mongoose model/);
4747
});
4848
});
4949

@@ -54,25 +54,25 @@ describe('fieldConverter', () => {
5454
const wrongArgs: any = [];
5555
// @ts-expect-error
5656
deriveComplexType(...wrongArgs);
57-
}).toThrowError(err);
57+
}).toThrow(err);
5858
expect(() => {
5959
const wrongArgs = [123];
6060
// @ts-expect-error
6161
deriveComplexType(...wrongArgs);
62-
}).toThrowError(err);
62+
}).toThrow(err);
6363
expect(() => {
6464
const wrongArgs = [{ a: 1 }];
6565
// @ts-expect-error
6666
deriveComplexType(...wrongArgs);
67-
}).toThrowError(err);
67+
}).toThrow(err);
6868
expect(() => {
6969
const wrongArgs = [{ path: 'name' }];
7070
// @ts-expect-error
7171
deriveComplexType(...wrongArgs);
72-
}).toThrowError(err);
72+
}).toThrow(err);
7373
expect(() => {
7474
deriveComplexType({ path: 'name', instance: 'Abc' });
75-
}).not.toThrowError(err);
75+
}).not.toThrow(err);
7676
});
7777

7878
it('should derive DOCUMENT_ARRAY', () => {

src/__tests__/github_issues/141-test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const UserSchema = new mongoose.Schema({
1010
_id: { type: Number },
1111
name: { type: String, required: true },
1212
});
13-
interface IUser extends Document {
13+
interface IUser extends Document<number> {
1414
_id: number;
1515
name: string;
1616
}

src/__tests__/github_issues/261-test.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const UserSchema = new mongoose.Schema({
2020
},
2121
periods: [{ from: Number, to: Number, _id: false }],
2222
});
23-
interface IUser extends Document {
23+
interface IUser extends Document<number> {
2424
_id: number;
2525
name: string;
2626
age?: number;
@@ -71,11 +71,11 @@ describe('issue #261 - Non-nullability for mongoose fields that have a default v
7171
analytics: UserAnalytics!
7272
periods: [UserPeriods]!
7373
}
74-
74+
7575
type UserAnalytics {
7676
isEnabled: Boolean!
7777
}
78-
78+
7979
type UserPeriods {
8080
from: Float
8181
to: Float
@@ -97,11 +97,11 @@ describe('issue #261 - Non-nullability for mongoose fields that have a default v
9797
analytics: UserWithoutDefaultsAnalytics
9898
periods: [UserWithoutDefaultsPeriods]
9999
}
100-
100+
101101
type UserWithoutDefaultsAnalytics {
102102
isEnabled: Boolean
103103
}
104-
104+
105105
type UserWithoutDefaultsPeriods {
106106
from: Float
107107
to: Float
@@ -122,9 +122,9 @@ describe('issue #261 - Non-nullability for mongoose fields that have a default v
122122
analytics {
123123
isEnabled
124124
}
125-
periods {
126-
from
127-
to
125+
periods {
126+
from
127+
to
128128
}
129129
}`,
130130
})

src/composeMongoose.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export type ObjectTypeComposerWithMongooseResolvers<
105105
mongooseResolvers: GenerateResolverType<TDoc, TContext>;
106106
};
107107

108-
export function composeMongoose<TDoc extends Document, TContext = any>(
108+
export function composeMongoose<TDoc extends Document<any>, TContext = any>(
109109
model: Model<TDoc>,
110110
opts: ComposeMongooseOpts<TContext> = {}
111111
): ObjectTypeComposerWithMongooseResolvers<TDoc, TContext> {

src/resolvers/__tests__/createMany-test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ describe('createMany() ->', () => {
133133
});
134134

135135
// should throw error if error not requested in graphql query
136-
await expect(resolver.resolve({})).rejects.toThrowError(
136+
await expect(resolver.resolve({})).rejects.toThrow(
137137
'requires args.records to be an Array'
138138
);
139139
});
@@ -214,10 +214,9 @@ describe('createMany() ->', () => {
214214
schemaComposer.clear();
215215
const ClonedUserSchema = UserModel.schema.clone();
216216

217-
ClonedUserSchema.pre<IUser>('save', function (next) {
217+
ClonedUserSchema.pre<IUser>('save', function () {
218218
this.name = 'ChangedAgain';
219219
this.age = 18;
220-
return next();
221220
});
222221

223222
const ClonedUserModel = mongoose.model('UserClone', ClonedUserSchema);

src/resolvers/__tests__/createOne-test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ describe('createOne() ->', () => {
115115
});
116116

117117
// should throw error if error not requested in graphql query
118-
await expect(resolver.resolve({})).rejects.toThrowError(
118+
await expect(resolver.resolve({})).rejects.toThrow(
119119
'requires at least one value in args'
120120
);
121121
});
@@ -153,7 +153,7 @@ describe('createOne() ->', () => {
153153
record: { valid: 'AlwaysFails', contacts: { email: 'mail' } },
154154
},
155155
})
156-
).rejects.toThrowError(
156+
).rejects.toThrow(
157157
'User validation failed: n: Path `n` is required., valid: this is a validate message'
158158
);
159159
});

src/resolvers/__tests__/removeById-test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ describe('removeById() ->', () => {
9090
});
9191

9292
// should throw error if error not requested in graphql query
93-
await expect(resolver.resolve({})).rejects.toThrowError('resolver requires args._id');
93+
await expect(resolver.resolve({})).rejects.toThrow('resolver requires args._id');
9494
});
9595

9696
it('should remove document in database', async () => {

src/resolvers/__tests__/removeMany-test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ describe('removeMany() ->', () => {
124124
});
125125

126126
// should throw error if error not requested in graphql query
127-
await expect(resolver.resolve({})).rejects.toThrowError(
127+
await expect(resolver.resolve({})).rejects.toThrow(
128128
'requires at least one value in args.filter'
129129
);
130130
});

src/resolvers/__tests__/removeOne-test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ describe('removeOne() ->', () => {
113113
});
114114

115115
// should throw error if error not requested in graphql query
116-
await expect(resolver.resolve({})).rejects.toThrowError(
116+
await expect(resolver.resolve({})).rejects.toThrow(
117117
'requires at least one value in args.filter'
118118
);
119119
});

0 commit comments

Comments
 (0)