Skip to content

Commit e65ef9c

Browse files
committed
improve tests
1 parent 71dd359 commit e65ef9c

File tree

26 files changed

+128
-50
lines changed

26 files changed

+128
-50
lines changed

exercises/01.ping/01.problem.connect/src/index.test.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
import { Client } from '@modelcontextprotocol/sdk/client/index.js'
1+
import {
2+
Client,
3+
type ClientOptions,
4+
} from '@modelcontextprotocol/sdk/client/index.js'
25
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js'
36
import { test, expect } from 'vitest'
47

exercises/01.ping/01.solution.connect/src/index.test.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
import { Client } from '@modelcontextprotocol/sdk/client/index.js'
1+
import {
2+
Client,
3+
type ClientOptions,
4+
} from '@modelcontextprotocol/sdk/client/index.js'
25
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js'
36
import { test, expect } from 'vitest'
47

exercises/02.tools/01.problem.simple/src/index.test.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
import { invariant } from '@epic-web/invariant'
2-
import { Client } from '@modelcontextprotocol/sdk/client/index.js'
2+
import {
3+
Client,
4+
type ClientOptions,
5+
} from '@modelcontextprotocol/sdk/client/index.js'
36
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js'
47
import { test, expect } from 'vitest'
58

exercises/02.tools/01.solution.simple/src/index.test.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
import { invariant } from '@epic-web/invariant'
2-
import { Client } from '@modelcontextprotocol/sdk/client/index.js'
2+
import {
3+
Client,
4+
type ClientOptions,
5+
} from '@modelcontextprotocol/sdk/client/index.js'
36
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js'
47
import { test, expect } from 'vitest'
58

6-
async function setupClient({ capabilities = {} } = {}) {
9+
async function setupClient({ capabilities }: ClientOptions = {}) {
710
const client = new Client(
811
{
912
name: 'EpicMeTester',

exercises/02.tools/02.problem.args/src/index.test.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
import { invariant } from '@epic-web/invariant'
2-
import { Client } from '@modelcontextprotocol/sdk/client/index.js'
2+
import {
3+
Client,
4+
type ClientOptions,
5+
} from '@modelcontextprotocol/sdk/client/index.js'
36
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js'
47
import { test, expect } from 'vitest'
58

6-
async function setupClient({ capabilities = {} } = {}) {
9+
async function setupClient({ capabilities }: ClientOptions = {}) {
710
const client = new Client(
811
{
912
name: 'EpicMeTester',

exercises/02.tools/02.solution.args/src/index.test.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
import { invariant } from '@epic-web/invariant'
2-
import { Client } from '@modelcontextprotocol/sdk/client/index.js'
2+
import {
3+
Client,
4+
type ClientOptions,
5+
} from '@modelcontextprotocol/sdk/client/index.js'
36
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js'
47
import { test, expect } from 'vitest'
58

6-
async function setupClient({ capabilities = {} } = {}) {
9+
async function setupClient({ capabilities }: ClientOptions = {}) {
710
const client = new Client(
811
{
912
name: 'EpicMeTester',

exercises/02.tools/03.problem.errors/src/index.test.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
import { invariant } from '@epic-web/invariant'
2-
import { Client } from '@modelcontextprotocol/sdk/client/index.js'
2+
import {
3+
Client,
4+
type ClientOptions,
5+
} from '@modelcontextprotocol/sdk/client/index.js'
36
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js'
47
import { test, expect } from 'vitest'
58

6-
async function setupClient({ capabilities = {} } = {}) {
9+
async function setupClient({ capabilities }: ClientOptions = {}) {
710
const client = new Client(
811
{
912
name: 'EpicMeTester',

exercises/02.tools/03.solution.errors/src/index.test.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
import { invariant } from '@epic-web/invariant'
2-
import { Client } from '@modelcontextprotocol/sdk/client/index.js'
2+
import {
3+
Client,
4+
type ClientOptions,
5+
} from '@modelcontextprotocol/sdk/client/index.js'
36
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js'
47
import { test, expect } from 'vitest'
58

6-
async function setupClient({ capabilities = {} } = {}) {
9+
async function setupClient({ capabilities }: ClientOptions = {}) {
710
const client = new Client(
811
{
912
name: 'EpicMeTester',

exercises/03.resources/01.problem.simple/src/index.test.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
import fs from 'node:fs/promises'
22
import path from 'node:path'
33
import { invariant } from '@epic-web/invariant'
4-
import { Client } from '@modelcontextprotocol/sdk/client/index.js'
4+
import {
5+
Client,
6+
type ClientOptions,
7+
} from '@modelcontextprotocol/sdk/client/index.js'
58
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js'
69
import { test, expect } from 'vitest'
710

811
function getTestDbPath() {
912
return `./test.ignored/db.${process.env.VITEST_WORKER_ID}.${Math.random().toString(36).slice(2)}.sqlite`
1013
}
1114

12-
async function setupClient({ capabilities = {} } = {}) {
15+
async function setupClient({ capabilities }: ClientOptions = {}) {
1316
const EPIC_ME_DB_PATH = getTestDbPath()
1417
const dir = path.dirname(EPIC_ME_DB_PATH)
1518
await fs.mkdir(dir, { recursive: true })

exercises/03.resources/01.solution.simple/src/index.test.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
import fs from 'node:fs/promises'
22
import path from 'node:path'
33
import { invariant } from '@epic-web/invariant'
4-
import { Client } from '@modelcontextprotocol/sdk/client/index.js'
4+
import {
5+
Client,
6+
type ClientOptions,
7+
} from '@modelcontextprotocol/sdk/client/index.js'
58
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js'
69
import { test, expect } from 'vitest'
710

811
function getTestDbPath() {
912
return `./test.ignored/db.${process.env.VITEST_WORKER_ID}.${Math.random().toString(36).slice(2)}.sqlite`
1013
}
1114

12-
async function setupClient({ capabilities = {} } = {}) {
15+
async function setupClient({ capabilities }: ClientOptions = {}) {
1316
const EPIC_ME_DB_PATH = getTestDbPath()
1417
const dir = path.dirname(EPIC_ME_DB_PATH)
1518
await fs.mkdir(dir, { recursive: true })

0 commit comments

Comments
 (0)