]> source.dussan.org Git - sonarqube.git/log
sonarqube.git
7 years agoSONAR-9054 WS api/navigation/organization filter out billing pages for personal organ... 1987/head
Teryk Bellahsene [Thu, 27 Apr 2017 07:03:58 +0000 (09:03 +0200)]
SONAR-9054 WS api/navigation/organization filter out billing pages for personal organization

7 years agoSONAR-9040 Implement a lock mechanism for cleaning jobs
Eric Hartmann [Fri, 14 Apr 2017 15:20:26 +0000 (17:20 +0200)]
SONAR-9040 Implement a lock mechanism for cleaning jobs

SONAR-8986 Add guava dependency

7 years agoSONAR-9002 Fix incorrect message
Eric Hartmann [Fri, 14 Apr 2017 15:23:36 +0000 (17:23 +0200)]
SONAR-9002 Fix incorrect message

7 years agoSONAR-8986 add purge of tasks of non existing workers to ce clean job
Eric Hartmann [Fri, 14 Apr 2017 09:58:04 +0000 (11:58 +0200)]
SONAR-8986 add purge of tasks of non existing workers to ce clean job

7 years agoSONAR-8986 add CeDistributedInformation
Sébastien Lesaint [Tue, 18 Apr 2017 10:45:52 +0000 (12:45 +0200)]
SONAR-8986 add CeDistributedInformation

7 years agoSONAR-8985 add unique identifier to CeWorker
Sébastien Lesaint [Tue, 18 Apr 2017 10:35:48 +0000 (12:35 +0200)]
SONAR-8985 add unique identifier to CeWorker

7 years agoSONAR-8987 worker reset any in progress task it has when peeking
Sébastien Lesaint [Wed, 29 Mar 2017 13:16:28 +0000 (15:16 +0200)]
SONAR-8987 worker reset any in progress task it has when peeking

7 years agoSONAR-8987 remove use of Guava Optional in CE tables related classes
Sébastien Lesaint [Wed, 29 Mar 2017 12:23:52 +0000 (14:23 +0200)]
SONAR-8987 remove use of Guava Optional in CE tables related classes

7 years agoSONAR-9041 move computation.monitoring package to sonar-ce
Sébastien Lesaint [Fri, 31 Mar 2017 12:40:30 +0000 (14:40 +0200)]
SONAR-9041 move computation.monitoring package to sonar-ce

7 years agoSONAR-9041 add job canceling worn out tasks from CE_QUEUE regularly
Sébastien Lesaint [Fri, 31 Mar 2017 12:19:34 +0000 (14:19 +0200)]
SONAR-9041 add job canceling worn out tasks from CE_QUEUE regularly

7 years agoSONAR-9057 CE tables cleaning and purging is done by web leader
Sébastien Lesaint [Fri, 31 Mar 2017 09:52:17 +0000 (11:52 +0200)]
SONAR-9057 CE tables cleaning and purging is done by web leader

moved CE queue and taskprocessor classes (the later depending upon the former) to sonar-ce module
moved CE configuration classes to sonar-ce-api module

7 years agoSONAR-9057 add module sonar-ce-api
Sébastien Lesaint [Fri, 31 Mar 2017 09:49:35 +0000 (11:49 +0200)]
SONAR-9057 add module sonar-ce-api

this module provides code shared by sonar-web and sonar-ce

7 years agoSONAR-9057 make PurgeCeActivities startable
Sébastien Lesaint [Thu, 30 Mar 2017 16:52:30 +0000 (18:52 +0200)]
SONAR-9057 make PurgeCeActivities startable

7 years agoSONAR-9057 make CeQueueCleaner startable and run as startup task
Sébastien Lesaint [Thu, 30 Mar 2017 16:50:44 +0000 (18:50 +0200)]
SONAR-9057 make CeQueueCleaner startable and run as startup task

7 years agoSONAR-9041 add InternalCeQueue#cancelWornOuts
Sébastien Lesaint [Thu, 30 Mar 2017 15:38:03 +0000 (17:38 +0200)]
SONAR-9041 add InternalCeQueue#cancelWornOuts

7 years agoSONAR-9041 add CeQueueDao#selectPendingByMinimumExecutionCount
Sébastien Lesaint [Thu, 30 Mar 2017 15:13:01 +0000 (17:13 +0200)]
SONAR-9041 add CeQueueDao#selectPendingByMinimumExecutionCount

7 years agoSONAR-8985 remove dead CeQueueInternal#cancel(DbSession, CeQueueDto)
Sébastien Lesaint [Tue, 28 Mar 2017 15:18:48 +0000 (17:18 +0200)]
SONAR-8985 remove dead CeQueueInternal#cancel(DbSession, CeQueueDto)

7 years agoSONAR-9040 ignore queued tasks with more than 2 execution attempts
Sébastien Lesaint [Tue, 28 Mar 2017 14:48:42 +0000 (16:48 +0200)]
SONAR-9040 ignore queued tasks with more than 2 execution attempts

7 years agoSONAR-9040 fix pagination in CeQueueDao#selectEligibleForPeek
Sébastien Lesaint [Tue, 28 Mar 2017 14:06:03 +0000 (16:06 +0200)]
SONAR-9040 fix pagination in CeQueueDao#selectEligibleForPeek

7 years agoSONAR-9040 fix incorrect test method name
Sébastien Lesaint [Tue, 28 Mar 2017 08:36:57 +0000 (10:36 +0200)]
SONAR-9040 fix incorrect test method name

7 years agoSONAR-8985 SONAR-9040 populates CE_QUEUE.WORKER_UUID and EXECUTION_COUNT
Sébastien Lesaint [Mon, 27 Mar 2017 13:03:41 +0000 (15:03 +0200)]
SONAR-8985 SONAR-9040 populates CE_QUEUE.WORKER_UUID and EXECUTION_COUNT

7 years agoSONAR-8985 SONAR-9040 add CE_ACTIVITY.WORKER_UUID and EXECUTION_COUNT
Sébastien Lesaint [Mon, 27 Mar 2017 14:54:13 +0000 (16:54 +0200)]
SONAR-8985 SONAR-9040 add CE_ACTIVITY.WORKER_UUID and EXECUTION_COUNT

and populate them

7 years agoSONAR-9040 CeQueueDao#selectEligibleForPeek returns executionCount
Sébastien Lesaint [Mon, 27 Mar 2017 10:43:06 +0000 (12:43 +0200)]
SONAR-9040 CeQueueDao#selectEligibleForPeek returns executionCount

7 years agoSONAR-8985 SONAR-9040 rename CeQueueDao#updateIfStatus to updateIf
Sébastien Lesaint [Mon, 27 Mar 2017 10:26:36 +0000 (12:26 +0200)]
SONAR-8985 SONAR-9040 rename CeQueueDao#updateIfStatus to updateIf

for method to take in parameter types rather than Strings
to support upcoming new properties to update and new conditions

7 years agoSONAR-9040 make CE_QUEUE.EXECUTION_COUNT not nullable
Sébastien Lesaint [Mon, 27 Mar 2017 09:22:16 +0000 (11:22 +0200)]
SONAR-9040 make CE_QUEUE.EXECUTION_COUNT not nullable

7 years agoSONAR-8995 a bit of formatting on CeQueueMapper.xml
Sébastien Lesaint [Mon, 27 Mar 2017 09:16:35 +0000 (11:16 +0200)]
SONAR-8995 a bit of formatting on CeQueueMapper.xml

7 years agoSONAR-8985 SONAR-9040 add CE_QUEUE.WORKER_UUID and EXECUTION_COUNT
Sébastien Lesaint [Mon, 27 Mar 2017 08:42:17 +0000 (10:42 +0200)]
SONAR-8985 SONAR-9040 add CE_QUEUE.WORKER_UUID and EXECUTION_COUNT

7 years agoBilling plugin integration
Grégoire Aubert [Wed, 19 Apr 2017 12:06:07 +0000 (14:06 +0200)]
Billing plugin integration

7 years agoupgrade jest (#1981)
Stas Vilchik [Thu, 27 Apr 2017 07:07:29 +0000 (09:07 +0200)]
upgrade jest (#1981)

7 years agoapply feedback for issues page (#1980)
Stas Vilchik [Wed, 26 Apr 2017 19:09:55 +0000 (21:09 +0200)]
apply feedback for issues page (#1980)

7 years agoSONAR-9126 Add ITs
Julien Lancelot [Wed, 26 Apr 2017 08:56:00 +0000 (10:56 +0200)]
SONAR-9126 Add ITs

7 years agoSONAR-9126 Allow preventing projects analysis on a organization
Julien Lancelot [Tue, 25 Apr 2017 08:47:37 +0000 (10:47 +0200)]
SONAR-9126 Allow preventing projects analysis on a organization

7 years agoSONAR-9132 remove redundant "org-enabled" check for custom rule delete
Daniel Schwarz [Thu, 20 Apr 2017 11:34:16 +0000 (13:34 +0200)]
SONAR-9132 remove redundant "org-enabled" check for custom rule delete

7 years agoSONAR-9132 remove redundant "org-enabled" check for custom rule create
Daniel Schwarz [Thu, 20 Apr 2017 11:31:58 +0000 (13:31 +0200)]
SONAR-9132 remove redundant "org-enabled" check for custom rule create

7 years agoSONAR-9005 apply feedback to the organization rules (#1976)
Stas Vilchik [Wed, 26 Apr 2017 06:51:46 +0000 (08:51 +0200)]
SONAR-9005 apply feedback to the organization rules (#1976)

* pass organization to /api/rules/show
* completely disable custom rules when orgs are enabled

7 years agoSONAR-8978 rename bubble charts (#1974)
Stas Vilchik [Wed, 26 Apr 2017 06:51:21 +0000 (08:51 +0200)]
SONAR-8978 rename bubble charts (#1974)

7 years agoFix description of api/projects/create
Julien Lancelot [Tue, 25 Apr 2017 08:04:55 +0000 (10:04 +0200)]
Fix description of api/projects/create

7 years agoSONAR-9004 Fix message
Julien Lancelot [Tue, 25 Apr 2017 06:40:39 +0000 (08:40 +0200)]
SONAR-9004 Fix message

7 years agoAlways return a positive number of line when creating a random issue
Julien Lancelot [Mon, 24 Apr 2017 09:02:29 +0000 (11:02 +0200)]
Always return a positive number of line when creating a random issue

7 years agoSONAR-9083 Return type in /batch/issues
Julien Lancelot [Fri, 21 Apr 2017 13:02:55 +0000 (15:02 +0200)]
SONAR-9083 Return type in /batch/issues

7 years agoSONAR-9083 Remove WsTester usage in IssuesActionTest
Julien Lancelot [Fri, 21 Apr 2017 12:17:48 +0000 (14:17 +0200)]
SONAR-9083 Remove WsTester usage in IssuesActionTest

7 years agoAutomatic merge from branch-6.3
ssjenka [Tue, 25 Apr 2017 07:56:59 +0000 (09:56 +0200)]
Automatic merge from branch-6.3

* origin/branch-6.3:
  Reset version to 6.3-SNAPSHOT
  Release 6.3.2

7 years agoReset version to 6.3-SNAPSHOT branch-6.3
Julien Lancelot [Tue, 25 Apr 2017 06:08:53 +0000 (08:08 +0200)]
Reset version to 6.3-SNAPSHOT

7 years agoapply conventions for pagination to api/projects/provisioned
Daniel Schwarz [Fri, 21 Apr 2017 14:26:23 +0000 (16:26 +0200)]
apply conventions for pagination to api/projects/provisioned

7 years agolet api/projects/provisioned use protobuf
Daniel Schwarz [Thu, 20 Apr 2017 14:07:59 +0000 (16:07 +0200)]
let api/projects/provisioned use protobuf

7 years agoRelease 6.3.2 6.3.2
Julien Lancelot [Mon, 24 Apr 2017 08:51:14 +0000 (10:51 +0200)]
Release 6.3.2

7 years agoSONAR-9063 Add the number of multiple locations on issue box (#1972)
Stas Vilchik [Mon, 24 Apr 2017 08:38:44 +0000 (10:38 +0200)]
SONAR-9063 Add the number of multiple locations on issue box (#1972)

7 years agoSONAR-9067 Display multiple flows in the issues list (#1969)
Stas Vilchik [Mon, 24 Apr 2017 08:36:38 +0000 (10:36 +0200)]
SONAR-9067 Display multiple flows in the issues list (#1969)

7 years agoSONAR-9066 Display secondary locations in the issues list (#1965)
Stas Vilchik [Mon, 24 Apr 2017 08:34:46 +0000 (10:34 +0200)]
SONAR-9066 Display secondary locations in the issues list (#1965)

7 years agoSONAR-9155 Fix HTTPS proxy authentication
Julien HENRY [Fri, 21 Apr 2017 14:40:57 +0000 (16:40 +0200)]
SONAR-9155 Fix HTTPS proxy authentication

7 years agoSONAR-9150 Return paging in api/organizations/search
Julien Lancelot [Thu, 20 Apr 2017 16:53:31 +0000 (18:53 +0200)]
SONAR-9150 Return paging in api/organizations/search

7 years agoSONAR-9120 api/issues/set_tags response contains issue information
Julien Lancelot [Thu, 20 Apr 2017 12:50:47 +0000 (14:50 +0200)]
SONAR-9120 api/issues/set_tags response contains issue information

7 years agoSONAR-9143 Stop documenting 'previous_analysis' as a valid option for the leak period
Julien Lancelot [Thu, 20 Apr 2017 12:17:31 +0000 (14:17 +0200)]
SONAR-9143 Stop documenting 'previous_analysis' as a valid option for the leak period

7 years agoITs should fail quickly when creating users is failing
Julien Lancelot [Fri, 21 Apr 2017 08:26:07 +0000 (10:26 +0200)]
ITs should fail quickly when creating users is failing

7 years agoSONAR-9128 Return email only when sys admin and return avatar when logged in api...
Julien Lancelot [Fri, 21 Apr 2017 08:13:23 +0000 (10:13 +0200)]
SONAR-9128 Return email only when sys admin and return avatar when logged in api/users/search

7 years agoSONAR-9128 Use protobuf in api/users/search
Julien Lancelot [Thu, 20 Apr 2017 09:06:01 +0000 (11:06 +0200)]
SONAR-9128 Use protobuf in api/users/search

7 years agoUse changelog in users action WS
Julien Lancelot [Thu, 20 Apr 2017 07:05:34 +0000 (09:05 +0200)]
Use changelog in users action WS

7 years agoSONAR-7818 Remove RubyRailsWebservice API
Julien Lancelot [Wed, 19 Apr 2017 17:13:53 +0000 (19:13 +0200)]
SONAR-7818 Remove RubyRailsWebservice API

7 years agoRemove mock usage from IndexActionTest
Julien Lancelot [Wed, 19 Apr 2017 17:07:21 +0000 (19:07 +0200)]
Remove mock usage from IndexActionTest

7 years agoSONAR-9048 Use metadata 'maximumValues' to limit number of metrics
Julien Lancelot [Wed, 19 Apr 2017 16:35:34 +0000 (18:35 +0200)]
SONAR-9048 Use metadata 'maximumValues' to limit number of metrics

7 years agoSONAR-9051 Ability to set the maximum number of values on a WS parameter
Julien Lancelot [Wed, 19 Apr 2017 16:24:11 +0000 (18:24 +0200)]
SONAR-9051 Ability to set the maximum number of values on a WS parameter

7 years agoSONAR-9139 Check 'Administer Quality Profiles' permission when creating custom rule
Julien Lancelot [Wed, 19 Apr 2017 14:59:49 +0000 (16:59 +0200)]
SONAR-9139 Check 'Administer Quality Profiles' permission when creating custom rule

7 years agoMove tests from UpdateActionMediumTest to UpdateActionTest
Julien Lancelot [Wed, 19 Apr 2017 14:48:37 +0000 (16:48 +0200)]
Move tests from UpdateActionMediumTest to UpdateActionTest

7 years agoSONAR-9065 Display concise issues list when browsing code (#1953)
Stas Vilchik [Thu, 20 Apr 2017 14:59:36 +0000 (16:59 +0200)]
SONAR-9065 Display concise issues list when browsing code (#1953)

7 years agoSONAR-9132 disable template rules and custom rules, when enabling orgs
Daniel Schwarz [Tue, 18 Apr 2017 14:06:52 +0000 (16:06 +0200)]
SONAR-9132 disable template rules and custom rules, when enabling orgs

7 years agoSONAR-9132 introduce RuleDefinitionDto#isCustomRule
Daniel Schwarz [Tue, 18 Apr 2017 13:18:19 +0000 (15:18 +0200)]
SONAR-9132 introduce RuleDefinitionDto#isCustomRule

7 years agoSONAR-9132 do not register template rules, if organizations are enabled
Daniel Schwarz [Tue, 18 Apr 2017 12:03:33 +0000 (14:03 +0200)]
SONAR-9132 do not register template rules, if organizations are enabled

7 years agoSONAR-8950 correct spelling in exception message
Daniel Schwarz [Fri, 14 Apr 2017 12:43:47 +0000 (14:43 +0200)]
SONAR-8950 correct spelling in exception message

7 years agofix quality flaws: make RuleQuery#organizationUuid not nullable
Daniel Schwarz [Fri, 14 Apr 2017 12:38:19 +0000 (14:38 +0200)]
fix quality flaws: make RuleQuery#organizationUuid not nullable

7 years agoSONAR-8957 Remove permission templates when deactivating a user
Julien Lancelot [Wed, 19 Apr 2017 09:37:24 +0000 (11:37 +0200)]
SONAR-8957 Remove permission templates when deactivating a user

7 years agoSONAR-8957 Rename deactivateUserByLogin to deactivateUserById
Julien Lancelot [Wed, 19 Apr 2017 09:22:41 +0000 (11:22 +0200)]
SONAR-8957 Rename deactivateUserByLogin to deactivateUserById

7 years agoSONAR-8957 Move deletion of orgniaztion membership from UserDao to DeactivateAction
Julien Lancelot [Wed, 19 Apr 2017 09:16:28 +0000 (11:16 +0200)]
SONAR-8957 Move deletion of orgniaztion membership from UserDao to DeactivateAction

7 years agoSONAR-8957 Move deletion of default assignee settings from UserDao to DeactivateAction
Julien Lancelot [Wed, 19 Apr 2017 09:06:34 +0000 (11:06 +0200)]
SONAR-8957 Move deletion of default assignee settings from UserDao to DeactivateAction

7 years agoSONAR-8957 Move deletion of user permissions from UserDao to DeactivateAction
Julien Lancelot [Wed, 19 Apr 2017 08:38:46 +0000 (10:38 +0200)]
SONAR-8957 Move deletion of user permissions from UserDao to DeactivateAction

7 years agoSONAR-8957 Move deletion of user properties from UserDao to DeactivateAction
Julien Lancelot [Tue, 18 Apr 2017 15:33:27 +0000 (17:33 +0200)]
SONAR-8957 Move deletion of user properties from UserDao to DeactivateAction

7 years agoSONAR-8957 Move deletion of group membership from UserDao to DeactivateAction
Julien Lancelot [Tue, 18 Apr 2017 15:28:46 +0000 (17:28 +0200)]
SONAR-8957 Move deletion of group membership from UserDao to DeactivateAction

7 years agoSONAR-8957 Refactor DeactivateActionTest
Julien Lancelot [Tue, 18 Apr 2017 15:26:17 +0000 (17:26 +0200)]
SONAR-8957 Refactor DeactivateActionTest

7 years agoSONAR-8957 Add migration to remove template permissions linked to removed users
Julien Lancelot [Tue, 18 Apr 2017 13:56:35 +0000 (15:56 +0200)]
SONAR-8957 Add migration to remove template permissions linked to removed users

7 years agoSONAR-8960 Fix migration when same metric is used with period and wthout period
Julien Lancelot [Tue, 18 Apr 2017 12:19:16 +0000 (14:19 +0200)]
SONAR-8960 Fix migration when same metric is used with period and wthout period

7 years agoSONAR-8712 Do not fail to display QGates containing removed metrics
Julien Lancelot [Tue, 18 Apr 2017 09:14:15 +0000 (11:14 +0200)]
SONAR-8712 Do not fail to display QGates containing removed metrics

7 years agoSONAR-8712 Replace WsTester by WsActionTester in metric.ws.DeleteActionTest
Julien Lancelot [Tue, 18 Apr 2017 08:53:02 +0000 (10:53 +0200)]
SONAR-8712 Replace WsTester by WsActionTester in metric.ws.DeleteActionTest

7 years agoRemove Orchestrator#resetData usage from QualityGateTest
Julien Lancelot [Tue, 18 Apr 2017 07:06:38 +0000 (09:06 +0200)]
Remove Orchestrator#resetData usage from QualityGateTest

7 years agoupgrade prettier (#1954)
Stas Vilchik [Thu, 20 Apr 2017 09:10:13 +0000 (11:10 +0200)]
upgrade prettier (#1954)

7 years agoSONAR-9075 fix quality flaws: ComponentIndexQuery#limit is not nullable
Daniel Schwarz [Wed, 19 Apr 2017 14:17:15 +0000 (16:17 +0200)]
SONAR-9075 fix quality flaws: ComponentIndexQuery#limit is not nullable

7 years agoSONAR-9073 reverted renaming of atts and values in suggestions api
Daniel Schwarz [Wed, 19 Apr 2017 13:18:05 +0000 (15:18 +0200)]
SONAR-9073 reverted renaming of atts and values in suggestions api

7 years agoSONAR-9074 limit recently browsed items to 50 for api/comps/suggestions
Daniel Schwarz [Wed, 19 Apr 2017 13:36:25 +0000 (15:36 +0200)]
SONAR-9074 limit recently browsed items to 50 for api/comps/suggestions

7 years agoSONAR-9079 score favorite components higher in suggestions
Daniel Schwarz [Tue, 18 Apr 2017 08:58:02 +0000 (10:58 +0200)]
SONAR-9079 score favorite components higher in suggestions

7 years agoSONAR-9074 score recently browsed components higher in suggestions
Daniel Schwarz [Fri, 14 Apr 2017 15:41:47 +0000 (17:41 +0200)]
SONAR-9074 score recently browsed components higher in suggestions

7 years agoSONAR-8725 ws/components/suggestions emphasises matching for prefixes
Daniel Schwarz [Mon, 10 Apr 2017 13:59:16 +0000 (15:59 +0200)]
SONAR-8725 ws/components/suggestions emphasises matching for prefixes

7 years agoSONAR-9077 api/components/suggestions emphasises matching
Daniel Schwarz [Mon, 10 Apr 2017 12:48:22 +0000 (14:48 +0200)]
SONAR-9077 api/components/suggestions emphasises matching

7 years agoSONAR-9077 add highlights to api contract of api/components/suggestions
Daniel Schwarz [Mon, 10 Apr 2017 12:37:08 +0000 (14:37 +0200)]
SONAR-9077 add highlights to api contract of api/components/suggestions

7 years agoSONAR-9077 calculate matching characters for component
Daniel Schwarz [Mon, 10 Apr 2017 12:17:14 +0000 (14:17 +0200)]
SONAR-9077 calculate matching characters for component

7 years agoSONAR-9077 hold component search hits in separate class
Daniel Schwarz [Mon, 10 Apr 2017 11:06:35 +0000 (13:06 +0200)]
SONAR-9077 hold component search hits in separate class

7 years agoSONAR-9078 return project names for api/components/suggestions
Daniel Schwarz [Mon, 10 Apr 2017 08:08:59 +0000 (10:08 +0200)]
SONAR-9078 return project names for api/components/suggestions

7 years agoSONAR-9076 return organization names for api/components/suggestions
Daniel Schwarz [Fri, 7 Apr 2017 16:03:04 +0000 (18:03 +0200)]
SONAR-9076 return organization names for api/components/suggestions

7 years agoSONAR-9073 rename attributes of api/components/suggestions
Daniel Schwarz [Fri, 7 Apr 2017 15:15:54 +0000 (17:15 +0200)]
SONAR-9073 rename attributes of api/components/suggestions

7 years agoSONAR-9072 provide short token warning for api/components/suggestions
Daniel Schwarz [Fri, 7 Apr 2017 13:31:27 +0000 (15:31 +0200)]
SONAR-9072 provide short token warning for api/components/suggestions

7 years agoSONAR-9075 allow to request more component suggestions for a qualifier
Daniel Schwarz [Fri, 7 Apr 2017 12:20:43 +0000 (14:20 +0200)]
SONAR-9075 allow to request more component suggestions for a qualifier

7 years agoSONAR-9071 add number of more results to api/components/suggestions
Daniel Schwarz [Fri, 7 Apr 2017 09:39:00 +0000 (11:39 +0200)]
SONAR-9071 add number of more results to api/components/suggestions

7 years agoSONAR-9071 refactor ws test of api/components/suggestions
Daniel Schwarz [Thu, 6 Apr 2017 12:30:30 +0000 (14:30 +0200)]
SONAR-9071 refactor ws test of api/components/suggestions