@Override
    protected Result verifyParameters(Map<String, Object> parameters) {
        ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS)
                .error(ResultErrorHelper.requiresOption(parameters, "applicationName"))
                .error(ResultErrorHelper.requiresOption(parameters, "clientId"))
                .error(ResultErrorHelper.requiresOption(parameters, "clientSecret"));

        return builder.build();
    }
@Test
    public void testVerifyParameters() {
        Component component = context().getComponent("google-sheets");

        ComponentVerifierExtension verifier = component.getExtension(ComponentVerifierExtension.class)
                .orElseThrow(IllegalStateException::new);

        Map<String, Object> parameters = new HashMap<>();
        parameters.put("clientId", "l");
        parameters.put("clientSecret", "k");
        parameters.put("applicationName", "test");

        ComponentVerifierExtension.Result result = verifier.verify(ComponentVerifierExtension.Scope.PARAMETERS, parameters);
        assertEquals(ComponentVerifierExtension.Result.Status.OK, result.getStatus());
    }