LCOV - code coverage report
Current view: top level - dashql-app/src/connections/hyper - hyperdb_grpc_client_mock.ts Coverage Total Hit
Test: DashQL 915828b Lines: 100.0 % 12 12
Test Date: 2026-11-06 19:30:32

            Line data    Source code
       1              : import * as connection from '@ankoh/dashql-jsonschema/connection.js';
       2              : import * as pb from "../../proto.js";
       3              : 
       4              : import { HyperDatabaseChannel, HyperDatabaseClient, HyperDatabaseConnectionContext, HyperQueryResultStream } from "./hyperdb_grpc_client.js";
       5              : import { QueryExecutionResponseStreamMock } from "../query_execution_mock.js";
       6              : 
       7            1 : export class HyperDatabaseChannelMock implements HyperDatabaseChannel {
       8              :     /// Execute Query
       9            1 :     async executeQuery(_param: pb.salesforce_hyperdb_grpc_v1.pb.QueryParam): Promise<HyperQueryResultStream> {
      10            1 :         return new QueryExecutionResponseStreamMock();
      11              : 
      12            1 :     }
      13              :     /// Destroy the connection
      14            1 :     async close(): Promise<void> {
      15              : 
      16            1 :     }
      17            1 : }
      18              : 
      19            1 : export class HyperDatabaseClientMock implements HyperDatabaseClient {
      20              :     /// Create a database connection
      21            1 :     async connect(_args: connection.HyperConnectionParams, _context: HyperDatabaseConnectionContext): Promise<HyperDatabaseChannel> {
      22            1 :         return new HyperDatabaseChannelMock();
      23            1 :     }
      24            1 : }
        

Generated by: LCOV version 2.0-1