diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 7c80eba..542c984 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -56,10 +56,6 @@ jobs: CODACY_PROJECT_TOKEN: ${{ secrets.CODACY_PROJECT_TOKEN }} run: | bash <(curl -Ls https://coverage.codacy.com/get.sh) report --partial --force-coverage-parser go -r coverage.out - bash <(curl -Ls https://coverage.codacy.com/get.sh) report --partial --force-coverage-parser go -r collector-coverage.out - bash <(curl -Ls https://coverage.codacy.com/get.sh) report --partial --force-coverage-parser go -r store-orm-coverage.out - bash <(curl -Ls https://coverage.codacy.com/get.sh) report --partial --force-coverage-parser go -r store-s3-coverage.out - bash <(curl -Ls https://coverage.codacy.com/get.sh) report --partial --force-coverage-parser go -r store-git-coverage.out bash <(curl -Ls https://coverage.codacy.com/get.sh) report --partial --force-coverage-parser go -r operator/cover.out bash <(curl -Ls https://coverage.codacy.com/get.sh) final diff --git a/Dockerfile b/Dockerfile index ee5c1fb..d089c93 100644 --- a/Dockerfile +++ b/Dockerfile @@ -70,4 +70,5 @@ RUN apt update -y && \ apt install -y --no-install-recommends ssh-client ca-certificates && \ apt install -y curl +EXPOSE 8080 CMD ["atest", "server", "--local-storage=/var/data/api-testing/*.yaml"] diff --git a/e2e/test-suite-common.yaml b/e2e/test-suite-common.yaml index a440359..14e0701 100644 --- a/e2e/test-suite-common.yaml +++ b/e2e/test-suite-common.yaml @@ -91,6 +91,14 @@ items: expect: bodyFieldsExpect: api: http://localhost:8080/server.Runner +- name: GetSuggestedAPIs + request: + api: /GetSuggestedAPIs + method: POST + body: | + { + "name": "{{.param.suiteName}}" + } - name: createTestCase request: api: /CreateTestCase diff --git a/pkg/runner/grpc.go b/pkg/runner/grpc.go index 36766a9..dea3816 100644 --- a/pkg/runner/grpc.go +++ b/pkg/runner/grpc.go @@ -77,6 +77,9 @@ func NewGRPCTestCaseRunner(host string, proto testing.RPCDesc) TestCaseRunner { func init() { RegisterRunner("grpc", func(suite *testing.TestSuite) TestCaseRunner { + if suite.Spec.RPC == nil { + suite.Spec.RPC = &testing.RPCDesc{} + } return NewGRPCTestCaseRunner(suite.API, *suite.Spec.RPC) }) }