use of com.epam.ta.reportportal.entity.ItemAttribute in project service-api by reportportal.
the class TestItemConverterTest method getItem.
private TestItem getItem(boolean hasIssue) {
TestItem item = new TestItem();
item.setName("name");
item.setDescription("description");
item.setStartTime(LocalDateTime.now());
item.setUniqueId("uniqueId");
item.setUuid("uuid");
item.setItemId(1L);
item.setType(TestItemTypeEnum.STEP);
item.setPath("1.2.3");
final Parameter parameter = new Parameter();
parameter.setKey("key");
parameter.setValue("value");
item.setParameters(Sets.newHashSet(parameter));
item.setAttributes(Sets.newHashSet(new ItemAttribute("key1", "value1", false), new ItemAttribute("key2", "value2", false)));
final Launch launch = new Launch();
launch.setProjectId(4L);
launch.setId(2L);
item.setLaunchId(launch.getId());
item.setHasChildren(false);
final TestItem parent = new TestItem();
parent.setItemId(3L);
item.setParentId(parent.getItemId());
final TestItemResults itemResults = new TestItemResults();
itemResults.setStatus(StatusEnum.FAILED);
itemResults.setEndTime(LocalDateTime.now());
if (hasIssue) {
final IssueEntity issue = new IssueEntity();
issue.setIssueId(3L);
issue.setIssueType(new IssueType(new IssueGroup(TestItemIssueGroup.PRODUCT_BUG), "locator", "long name", "SNA", "color"));
issue.setIgnoreAnalyzer(false);
issue.setAutoAnalyzed(false);
issue.setIssueDescription("issue description");
final Ticket ticket = new Ticket();
ticket.setTicketId("ticketId1");
ticket.setUrl("http:/example.com/ticketId1");
final Ticket ticket1 = new Ticket();
ticket1.setTicketId("ticketId2");
ticket1.setUrl("http:/example.com/ticketId2");
issue.setTickets(Sets.newHashSet(ticket, ticket1));
itemResults.setIssue(issue);
}
itemResults.setStatistics(Sets.newHashSet(new Statistics(new StatisticsField("statistics$defects$automation_bug$total"), 1, 2L)));
item.setItemResults(itemResults);
return item;
}
use of com.epam.ta.reportportal.entity.ItemAttribute in project service-api by reportportal.
the class LaunchResourceMetadataAttributeUpdaterTest method shouldUpdateMetadataWhenAttributeMatches.
@Test
void shouldUpdateMetadataWhenAttributeMatches() {
final LaunchResource launchResource = new LaunchResource();
final List<ItemAttribute> attributes = List.of(new ItemAttribute(RP_CLUSTER_LAST_RUN_KEY, "v1", false), new ItemAttribute("k2", "v2", false));
updater.handle(launchResource, attributes);
final Map<String, Object> metadata = launchResource.getMetadata();
Assertions.assertFalse(metadata.isEmpty());
Assertions.assertEquals("v1", metadata.get(RP_CLUSTER_LAST_RUN_KEY));
}
use of com.epam.ta.reportportal.entity.ItemAttribute in project service-api by reportportal.
the class LaunchResourceMetadataAttributeUpdaterTest method shouldNotUpdateMetadataWhenAttributeMatches.
@Test
void shouldNotUpdateMetadataWhenAttributeMatches() {
final LaunchResource launchResource = new LaunchResource();
final List<ItemAttribute> attributes = List.of(new ItemAttribute("k1", "v1", false), new ItemAttribute("k2", "v2", false));
updater.handle(launchResource, attributes);
Assertions.assertTrue(MapUtils.isEmpty(launchResource.getMetadata()));
}
use of com.epam.ta.reportportal.entity.ItemAttribute in project service-api by reportportal.
the class PredicateItemAttributeTypeMatcherTest method systemShouldReturnTrue.
@Test
void systemShouldReturnTrue() {
final ItemAttribute systemAttribute = new ItemAttribute("k1", "v1", true);
Assertions.assertTrue(systemAttributeMatcher.matches(systemAttribute));
}
use of com.epam.ta.reportportal.entity.ItemAttribute in project service-api by reportportal.
the class PredicateItemAttributeTypeMatcherTest method publicShouldReturnFalse.
@Test
void publicShouldReturnFalse() {
final ItemAttribute systemAttribute = new ItemAttribute("k1", "v1", true);
Assertions.assertFalse(publicAttributeMatcher.matches(systemAttribute));
}
Aggregations