@@ -2,35 +2,35 @@ import { test } from 'vitest';
22
33import { db } from '../index.js' ;
44
5- test ( 'throws if `crate` is not set' , ( { expect } ) => {
6- let inviter = db . user . create ( ) ;
7- let invitee = db . user . create ( ) ;
8- expect ( ( ) => db . crateOwnerInvitation . create ( { inviter, invitee } ) ) . toThrowErrorMatchingInlineSnapshot (
5+ test ( 'throws if `crate` is not set' , async ( { expect } ) => {
6+ let inviter = await db . user . create ( ) ;
7+ let invitee = await db . user . create ( ) ;
8+ await expect ( ( ) => db . crateOwnerInvitation . create ( { inviter, invitee } ) ) . rejects . toThrowErrorMatchingInlineSnapshot (
99 `[Error: Missing \`crate\` relationship on \`crate-owner-invitation\`]` ,
1010 ) ;
1111} ) ;
1212
13- test ( 'throws if `inviter` is not set' , ( { expect } ) => {
14- let crate = db . crate . create ( ) ;
15- let invitee = db . user . create ( ) ;
16- expect ( ( ) => db . crateOwnerInvitation . create ( { crate, invitee } ) ) . toThrowErrorMatchingInlineSnapshot (
13+ test ( 'throws if `inviter` is not set' , async ( { expect } ) => {
14+ let crate = await db . crate . create ( ) ;
15+ let invitee = await db . user . create ( ) ;
16+ await expect ( ( ) => db . crateOwnerInvitation . create ( { crate, invitee } ) ) . rejects . toThrowErrorMatchingInlineSnapshot (
1717 `[Error: Missing \`inviter\` relationship on \`crate-owner-invitation\`]` ,
1818 ) ;
1919} ) ;
2020
21- test ( 'throws if `invitee` is not set' , ( { expect } ) => {
22- let crate = db . crate . create ( ) ;
23- let inviter = db . user . create ( ) ;
24- expect ( ( ) => db . crateOwnerInvitation . create ( { crate, inviter } ) ) . toThrowErrorMatchingInlineSnapshot (
21+ test ( 'throws if `invitee` is not set' , async ( { expect } ) => {
22+ let crate = await db . crate . create ( ) ;
23+ let inviter = await db . user . create ( ) ;
24+ await expect ( ( ) => db . crateOwnerInvitation . create ( { crate, inviter } ) ) . rejects . toThrowErrorMatchingInlineSnapshot (
2525 `[Error: Missing \`invitee\` relationship on \`crate-owner-invitation\`]` ,
2626 ) ;
2727} ) ;
2828
29- test ( 'happy path' , ( { expect } ) => {
30- let crate = db . crate . create ( ) ;
31- let inviter = db . user . create ( ) ;
32- let invitee = db . user . create ( ) ;
33- let invite = db . crateOwnerInvitation . create ( { crate, inviter, invitee } ) ;
29+ test ( 'happy path' , async ( { expect } ) => {
30+ let crate = await db . crate . create ( ) ;
31+ let inviter = await db . user . create ( ) ;
32+ let invitee = await db . user . create ( ) ;
33+ let invite = await db . crateOwnerInvitation . create ( { crate, inviter, invitee } ) ;
3434 expect ( invite ) . toMatchInlineSnapshot ( `
3535 {
3636 "crate": {
@@ -49,8 +49,6 @@ test('happy path', ({ expect }) => {
4949 "repository": null,
5050 "trustpubOnly": false,
5151 "updated_at": "2017-02-24T12:34:56Z",
52- Symbol(type): "crate",
53- Symbol(primaryKey): "id",
5452 },
5553 "createdAt": "2016-12-24T12:34:56Z",
5654 "expiresAt": "2017-01-24T12:34:56Z",
@@ -67,8 +65,6 @@ test('happy path', ({ expect }) => {
6765 "name": "User 2",
6866 "publishNotifications": true,
6967 "url": "https://github.com/user-2",
70- Symbol(type): "user",
71- Symbol(primaryKey): "id",
7268 },
7369 "inviter": {
7470 "avatar": "https://avatars1.githubusercontent.com/u/14631425?v=4",
@@ -82,12 +78,8 @@ test('happy path', ({ expect }) => {
8278 "name": "User 1",
8379 "publishNotifications": true,
8480 "url": "https://github.com/user-1",
85- Symbol(type): "user",
86- Symbol(primaryKey): "id",
8781 },
8882 "token": "secret-token-1",
89- Symbol(type): "crateOwnerInvitation",
90- Symbol(primaryKey): "id",
9183 }
9284 ` ) ;
9385} ) ;
0 commit comments