.name(description.name)//
.name(description.name)//
@Test public void shouldOrderActionsBasedOnTagsAndName() { final ConnectorAction a = new ConnectorAction.Builder().name("a").addTag("a").build(); final ConnectorAction b = new ConnectorAction.Builder().name("b").addTag("b").build(); final ConnectorAction c = new ConnectorAction.Builder().name("c").addTag("b").build(); final ConnectorAction noTagsA = new ConnectorAction.Builder().name("a").build(); final ConnectorAction noTagsB = new ConnectorAction.Builder().name("b").build(); final ConnectorAction noTagsNoName = new ConnectorAction.Builder().build(); final List<ConnectorAction> actions = new ArrayList<>(Arrays.asList(c, noTagsA, a, noTagsB, b, noTagsNoName)); Collections.shuffle(actions); actions.sort(ActionComparator.INSTANCE); assertThat(actions).containsExactly(a, b, c, noTagsA, noTagsB, noTagsNoName); } }
final ConnectorAction action = new ConnectorAction.Builder().name("action").build();
private Connector newSqlConnector() { ConnectorAction action1 = new ConnectorAction.Builder() .id(SQL_CONNECTOR_ACTION_ID) .actionType("connector") .description("Invoke SQL to obtain ...") .name("Invoke SQL") .addTag("dynamic") .pattern(Pattern.To) .build(); return new Connector.Builder() .id(CONNECTOR_ID) .name(SQL_CONNECTOR_NAME) .addAction(action1) .build(); }
private Step newSqlStep(Connection connection) { ConnectorAction action = new ConnectorAction.Builder() .actionType("connector") .id(SQL_CONNECTOR_ACTION_ID) .name("Invoke SQL") .pattern(Pattern.To) .addTag("dynamic") .build(); return new Step.Builder() .connection(connection) .id("SomeLongId") .action(action) .build(); }
@Test public void shouldOrderActionsBasedOnTagsAndName() { final ConnectorAction a = new ConnectorAction.Builder().name("a").addTag("a").build(); final ConnectorAction b = new ConnectorAction.Builder().name("b").addTag("b").build(); final ConnectorAction c = new ConnectorAction.Builder().name("c").addTag("b").build(); final ConnectorAction noTagsA = new ConnectorAction.Builder().name("a").build(); final ConnectorAction noTagsB = new ConnectorAction.Builder().name("b").build(); final ConnectorAction noTagsNoName = new ConnectorAction.Builder().build(); final List<ConnectorAction> actions = new ArrayList<>(Arrays.asList(c, noTagsA, a, noTagsB, b, noTagsNoName)); Collections.shuffle(actions); actions.sort(ActionComparator.INSTANCE); assertThat(actions).containsExactly(a, b, c, noTagsA, noTagsB, noTagsNoName); } }