From f2273821b099f6d8185386c0043400bcfef0b884 Mon Sep 17 00:00:00 2001 From: sanish-bruno Date: Wed, 15 Oct 2025 17:25:22 +0530 Subject: [PATCH 1/2] add: tests for grpc requests feat: add common selectors to locator.ts fix: add dataTestId prop update locator --- .../src/components/Accordion/index.js | 4 +- .../components/RequestPane/GrpcBody/index.js | 3 + .../GrpcQueryUrl/MethodDropdown/index.js | 2 +- .../RequestPane/GrpcQueryUrl/index.js | 20 +- .../GrpcResponsePane/GrpcQueryResult/index.js | 10 +- .../ResponsePane/GrpcResponsePane/index.js | 2 +- .../bruno-app/src/components/Tab/index.js | 3 +- .../collection/HelloService/BidiHello.bru | 31 +++ .../HelloService/LotOfGreetings.bru | 31 +++ .../collection/HelloService/LotOfReplies.bru | 22 ++ .../collection/HelloService/SayHello.bru | 22 ++ .../collection/HelloService/folder.bru | 8 + tests/grpc/make-request/collection/bruno.json | 33 +++ .../make-request/collection/collection.bru | 0 .../collection/environments/Env.bru | 3 + .../init-user-data/collection-security.json | 10 + .../init-user-data/preferences.json | 12 ++ tests/grpc/make-request/make-request.spec.ts | 202 ++++++++++++++++++ tests/utils/page/locators.ts | 34 +++ 19 files changed, 433 insertions(+), 19 deletions(-) create mode 100644 tests/grpc/make-request/collection/HelloService/BidiHello.bru create mode 100644 tests/grpc/make-request/collection/HelloService/LotOfGreetings.bru create mode 100644 tests/grpc/make-request/collection/HelloService/LotOfReplies.bru create mode 100644 tests/grpc/make-request/collection/HelloService/SayHello.bru create mode 100644 tests/grpc/make-request/collection/HelloService/folder.bru create mode 100644 tests/grpc/make-request/collection/bruno.json create mode 100644 tests/grpc/make-request/collection/collection.bru create mode 100644 tests/grpc/make-request/collection/environments/Env.bru create mode 100644 tests/grpc/make-request/init-user-data/collection-security.json create mode 100644 tests/grpc/make-request/init-user-data/preferences.json create mode 100644 tests/grpc/make-request/make-request.spec.ts diff --git a/packages/bruno-app/src/components/Accordion/index.js b/packages/bruno-app/src/components/Accordion/index.js index ed73921d76..e87e4bf9fe 100644 --- a/packages/bruno-app/src/components/Accordion/index.js +++ b/packages/bruno-app/src/components/Accordion/index.js @@ -4,7 +4,7 @@ import { AccordionItem, AccordionHeader, AccordionContent } from './styledWrappe const AccordionContext = createContext(); -const Accordion = ({ children, defaultIndex }) => { +const Accordion = ({ children, defaultIndex, dataTestId }) => { const [openIndex, setOpenIndex] = useState(defaultIndex); const toggleItem = (index) => { @@ -13,7 +13,7 @@ const Accordion = ({ children, defaultIndex }) => { return ( -
{children}
+
{children}
); }; diff --git a/packages/bruno-app/src/components/RequestPane/GrpcBody/index.js b/packages/bruno-app/src/components/RequestPane/GrpcBody/index.js index 0e1eb8d0b1..690bc32e82 100644 --- a/packages/bruno-app/src/components/RequestPane/GrpcBody/index.js +++ b/packages/bruno-app/src/components/RequestPane/GrpcBody/index.js @@ -186,6 +186,7 @@ const SingleGrpcMessage = ({ message, item, collection, index, methodType, isCol onClick={onSend} disabled={!isConnectionActive} className={`p-1 rounded ${isConnectionActive ? 'hover:bg-zinc-200 dark:hover:bg-zinc-600' : 'opacity-50 cursor-not-allowed'} transition-colors`} + data-testid={`grpc-send-message-${index}`} > {
{body.grpc @@ -325,6 +327,7 @@ const GrpcBody = ({ item, collection, handleRun }) => {