小编Dav*_*son的帖子

如何触发 GraphQL 错误来测试 Apollo 客户端上的 ErrorLink?

我为 Apollo 客户端设置了以下 ErrorLink。

export const errorLink = onError(
  ({ response, graphQLErrors, networkError, operation }: ErrorResponse) => {
    notificationService.notify("An Error Occurred");
  },
);
Run Code Online (Sandbox Code Playgroud)

我需要在单元测试中测试这个实现。我有以下内容来测试 Apollo Links

const MockQuery = gql`
  query {
    foo
  }
`;

interface LinkResult<T> {
  operation: Operation;
  result: FetchResult<T>;
}

async function executeLink<T = ApolloLink>(
  linkToTest: ApolloLink,
  request: GraphQLRequest = { query: MockQuery },
) {
  const linkResult = {} as LinkResult<T>;

  return new Promise<LinkResult<T>>((resolve, reject) => {
    execute(ApolloLink.from([linkToTest]), request).subscribe(
      (result) => {
        linkResult.result = result as …
Run Code Online (Sandbox Code Playgroud)

unit-testing apollo reactjs graphql apollo-client

3
推荐指数
1
解决办法
3030
查看次数

双击时将 DataGridView 单元格值提取到变量

在我的 C# DataGridView 中,双击一行后,我希望将“ID”列单元格中的值分配给变量。我该怎么做呢??

c# datagridview winforms

0
推荐指数
1
解决办法
8553
查看次数