1
0
mirror of https://github.com/kochetkov-ma/allure-server.git synced 2024-11-24 08:22:37 +02:00

fix: support native executor.json and executor bu API #83

This commit is contained in:
kochetkov-ma 2024-07-02 20:03:49 +01:00
parent cd6d9d6064
commit abd2ebbc4d
47 changed files with 3145 additions and 3092 deletions

1
.gitignore vendored
View File

@ -46,6 +46,7 @@ id_rsa
!**/resources/**/*.zip
!**/resources/**/*.jar
allure-server-store/
allure-server-store-db/
tmp/
pg-secret.yaml

View File

@ -24,10 +24,12 @@ services:
- postgres
postgres:
image: postgres:latest
image: postgres:16.3-alpine
environment:
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
POSTGRES_DB: allure
ports:
- 5432:5432
volumes:
- ./allure-server-store-db:/var/lib/postgresql/data:rw

View File

@ -19,9 +19,9 @@ import ru.iopump.qa.allure.properties.TmsProperties;
@EnableTransactionManagement
@EnableConfigurationProperties({AllureProperties.class, CleanUpProperties.class, BasicProperties.class, TmsProperties.class})
@EnableVaadin
public class Application { //NOPMD
public class Application {
public static void main(String[] args) { //NOPMD
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}

View File

@ -1,4 +1,4 @@
package ru.iopump.qa.allure.controller; //NOPMD
package ru.iopump.qa.allure.controller;
import com.google.common.base.Preconditions;
import io.qameta.allure.entity.ExecutorInfo;
@ -65,20 +65,20 @@ public class AllureReportController {
@GetMapping
public Collection<ReportResponse> getAllReports(@RequestParam(required = false) String path) {
return StreamUtil.stream(getAllCached())
.filter(i -> path == null || i.getPath().startsWith(path))
.collect(Collectors.toUnmodifiableSet());
.filter(i -> path == null || i.getPath().startsWith(path))
.collect(Collectors.toUnmodifiableSet());
}
@Cacheable(CACHE) // caching results
public Collection<ReportResponse> getAllCached() {
return StreamUtil.stream(reportService.getAll())
.map(entity -> new ReportResponse(
entity.getUuid(),
entity.getPath(),
entity.generateUrl(baseUrl(), allureProperties.reports().dir()),
entity.generateLatestUrl(baseUrl(), allureProperties.reports().path())
))
.collect(Collectors.toUnmodifiableList());
.map(entity -> new ReportResponse(
entity.getUuid(),
entity.getPath(),
entity.generateUrl(baseUrl(), allureProperties.reports().dir()),
entity.generateLatestUrl(baseUrl(), allureProperties.reports().path())
))
.collect(Collectors.toUnmodifiableList());
}
@Operation(summary = "Generate report")
@ -88,18 +88,18 @@ public class AllureReportController {
public ReportResponse generateReport(@RequestBody @Valid ReportGenerateRequest reportGenerateRequest) throws IOException {
final ReportEntity reportEntity = reportService.generate(
reportGenerateRequest.getReportSpec().getPathsAsPath(),
reportGenerateRequest.getResultsAsPath(resultService.getStoragePath()),
reportGenerateRequest.isDeleteResults(),
reportGenerateRequest.getReportSpec().getExecutorInfo(),
baseUrl()
reportGenerateRequest.getReportSpec().getPathsAsPath(),
reportGenerateRequest.getResultsAsPath(resultService.getStoragePath()),
reportGenerateRequest.isDeleteResults(),
reportGenerateRequest.getReportSpec().getExecutorInfo(),
baseUrl()
);
return new ReportResponse(
reportEntity.getUuid(),
reportEntity.getPath(),
reportEntity.generateUrl(baseUrl(), allureProperties.reports().dir()),
reportEntity.generateLatestUrl(baseUrl(), allureProperties.reports().path())
reportEntity.getUuid(),
reportEntity.getPath(),
reportEntity.generateUrl(baseUrl(), allureProperties.reports().dir()),
reportEntity.generateLatestUrl(baseUrl(), allureProperties.reports().path())
);
}
@ -110,39 +110,39 @@ public class AllureReportController {
@ResponseStatus(HttpStatus.CREATED)
@CacheEvict(value = CACHE, allEntries = true) // update results cache
public ReportResponse uploadReport(
@PathVariable("reportPath") @NonNull String reportPath,
@Parameter(description = "File as multipart body. File must be an zip archive and not be empty. Nested type is 'application/zip'",
name = "allureResults",
example = "allure-result.zip",
required = true,
content = @Content(mediaType = "application/zip")
)
@RequestParam MultipartFile allureReportArchive) {
@PathVariable("reportPath") @NonNull String reportPath,
@Parameter(description = "File as multipart body. File must be an zip archive and not be empty. Nested type is 'application/zip'",
name = "allureResults",
example = "allure-result.zip",
required = true,
content = @Content(mediaType = "application/zip")
)
@RequestParam MultipartFile allureReportArchive) {
final String contentType = allureReportArchive.getContentType();
// Check Content-Type
if (StringUtils.isNotBlank(contentType)) {
Preconditions.checkArgument(StringUtils.equalsAny(contentType, "application/zip", "application/x-zip-compressed"),
"Content-Type must be '%s' but '%s'", "application/zip", contentType);
"Content-Type must be '%s' but '%s'", "application/zip", contentType);
}
// Check Extension
if (allureReportArchive.getOriginalFilename() != null) {
Preconditions.checkArgument(allureReportArchive.getOriginalFilename().endsWith(".zip"),
"File must have '.zip' extension but '%s'", allureReportArchive.getOriginalFilename());
"File must have '.zip' extension but '%s'", allureReportArchive.getOriginalFilename());
}
// Unzip and save
ReportEntity reportEntity = reportService
.uploadReport(reportPath, allureReportArchive.getInputStream(), new ExecutorInfo(), baseUrl());
.uploadReport(reportPath, allureReportArchive.getInputStream(), new ExecutorInfo(), baseUrl());
log.info("File saved to file system '{}'", allureReportArchive);
return new ReportResponse(
reportEntity.getUuid(),
reportEntity.getPath(),
reportEntity.generateUrl(baseUrl(), allureProperties.reports().dir()),
reportEntity.generateLatestUrl(baseUrl(), allureProperties.reports().path())
reportEntity.getUuid(),
reportEntity.getPath(),
reportEntity.generateUrl(baseUrl(), allureProperties.reports().dir()),
reportEntity.generateLatestUrl(baseUrl(), allureProperties.reports().path())
);
}
@ -151,13 +151,13 @@ public class AllureReportController {
@CacheEvict(value = CACHE, allEntries = true)
public Collection<ReportResponse> deleteAllHistory() {
return reportService.clearAllHistory().stream()
.map(entity -> new ReportResponse(
entity.getUuid(),
entity.getPath(),
entity.generateUrl(baseUrl(), allureProperties.reports().dir()),
entity.generateLatestUrl(baseUrl(), allureProperties.reports().path())
))
.collect(Collectors.toUnmodifiableList());
.map(entity -> new ReportResponse(
entity.getUuid(),
entity.getPath(),
entity.generateUrl(baseUrl(), allureProperties.reports().dir()),
entity.generateLatestUrl(baseUrl(), allureProperties.reports().path())
))
.collect(Collectors.toUnmodifiableList());
}
@Operation(summary = "Delete all reports or older than date in epoch seconds")
@ -172,17 +172,17 @@ public class AllureReportController {
deleted = reportService.deleteAllOlderThanDate(boundaryDate);
}
return deleted.stream()
.map(entity -> new ReportResponse(
entity.getUuid(),
entity.getPath(),
entity.generateUrl(baseUrl(), allureProperties.reports().dir()),
entity.generateLatestUrl(baseUrl(), allureProperties.reports().path())
))
.collect(Collectors.toUnmodifiableList());
.map(entity -> new ReportResponse(
entity.getUuid(),
entity.getPath(),
entity.generateUrl(baseUrl(), allureProperties.reports().dir()),
entity.generateLatestUrl(baseUrl(), allureProperties.reports().path())
))
.collect(Collectors.toUnmodifiableList());
}
@ExceptionHandler(ConstraintViolationException.class)
private void constraintViolationException(HttpServletResponse response) throws IOException { //NOPMD
private void constraintViolationException(HttpServletResponse response) throws IOException {
response.sendError(HttpStatus.BAD_REQUEST.value());
}
}

View File

@ -1,4 +1,4 @@
package ru.iopump.qa.allure.controller; //NOPMD
package ru.iopump.qa.allure.controller;
import com.google.common.base.Preconditions;
import io.swagger.v3.oas.annotations.Operation;
@ -65,7 +65,7 @@ public class AllureResultController {
@DeleteMapping(path = "/{uuid}")
@CacheEvict(value = CACHE, allEntries = true)
public ResultResponse deleteResult(
@PathVariable @NotBlank @Pattern(regexp = PathUtil.UUID_PATTERN) String uuid
@PathVariable @NotBlank @Pattern(regexp = PathUtil.UUID_PATTERN) String uuid
) throws IOException {
return resultService.internalDeleteByUUID(uuid);
}
@ -74,9 +74,9 @@ public class AllureResultController {
@GetMapping(path = "/{uuid}")
public ResultResponse getResult(@PathVariable @NotBlank @Pattern(regexp = PathUtil.UUID_PATTERN) String uuid) throws IOException {
return StreamUtil.stream(getAllResult())
.filter(i -> uuid.equalsIgnoreCase(i.getUuid()))
.findFirst()
.orElse(ResultResponse.builder().build());
.filter(i -> uuid.equalsIgnoreCase(i.getUuid()))
.findFirst()
.orElse(ResultResponse.builder().build());
}
@Operation(summary = "Get all uploaded allure results archives")
@ -102,19 +102,19 @@ public class AllureResultController {
@SneakyThrows
@Operation(summary = "Upload allure-results.zip with allure results files before generating report. " +
"Don't forgot memorize uuid from response for further report generation"
"Don't forgot memorize uuid from response for further report generation"
)
@PostMapping(consumes = {"multipart/form-data"})
@ResponseStatus(HttpStatus.CREATED)
@CacheEvict(value = CACHE, allEntries = true) // update results cache
public UploadResponse uploadResults(
@Parameter(description = "File as multipart body. File must be an zip archive and not be empty. Nested type is 'application/zip'",
name = "allureResults",
example = "allure-result.zip",
required = true,
content = @Content(mediaType = "application/zip")
)
@RequestParam MultipartFile allureResults
@Parameter(description = "File as multipart body. File must be an zip archive and not be empty. Nested type is 'application/zip'",
name = "allureResults",
example = "allure-result.zip",
required = true,
content = @Content(mediaType = "application/zip")
)
@RequestParam MultipartFile allureResults
) {
final String contentType = allureResults.getContentType();
@ -122,13 +122,13 @@ public class AllureResultController {
// Check Content-Type
if (StringUtils.isNotBlank(contentType)) {
Preconditions.checkArgument(StringUtils.equalsAny(contentType, "application/zip", "application/x-zip-compressed"),
"Content-Type must be '%s' but '%s'", "application/zip", contentType);
"Content-Type must be '%s' but '%s'", "application/zip", contentType);
}
// Check Extension
if (allureResults.getOriginalFilename() != null) {
Preconditions.checkArgument(allureResults.getOriginalFilename().endsWith(".zip"),
"File must have '.zip' extension but '%s'", allureResults.getOriginalFilename());
"File must have '.zip' extension but '%s'", allureResults.getOriginalFilename());
}
// Unzip and save

View File

@ -48,20 +48,20 @@ public class ReportEntity {
private boolean active;
@Builder.Default
@PositiveOrZero
private long level = 0L; //NOPMD
private long level = 0L;
@Builder.Default
@PositiveOrZero
@Access(AccessType.PROPERTY)
@Column(columnDefinition = "bigint not null default '0'")
private long size = 0L; //NOPMD
private long size = 0L;
@Builder.Default
@PositiveOrZero
@Column(columnDefinition = "int not null default '0'")
private int version = 1; //NOPMD
private int version = 1;
@Builder.Default
@NotNull
@Column(nullable = false, columnDefinition = "varchar(255) not null default ''")
private String buildUrl = ""; //NOPMD
private String buildUrl = "";
public static long sizeKB(@Nullable Path path) {
if (path == null || Files.notExists(path)) {

View File

@ -87,7 +87,7 @@ public class ReportGenerateDialog extends Dialog {
info.setVisible(true);
info.setText("Success: " + res);
}
} catch (Exception e) { //NOPMD
} catch (Exception e) {
error.setVisible(true);
error.setText("Error: " + e.getLocalizedMessage());
log.error("Generation error", e);

View File

@ -24,7 +24,7 @@ import java.util.function.Function;
import static ru.iopump.qa.util.Str.format;
@Slf4j
public class ResultUploadDialog extends Dialog { //NOPMD
public class ResultUploadDialog extends Dialog {
private static final long serialVersionUID = -4958469225519042248L;
private final MemoryBuffer buffer;
@ -54,7 +54,7 @@ public class ResultUploadDialog extends Dialog { //NOPMD
event.getFileName(), event.getContentLength(), uploadResponse
)), false
);
} catch (Exception ex) { //NOPMD
} catch (Exception ex) {
show(error("Internal error: " + ex.getLocalizedMessage()), true);
log.error("Uploading error", ex);
}

View File

@ -1,7 +1,5 @@
package ru.iopump.qa.allure.gui.view;
import static ru.iopump.qa.allure.gui.MainLayout.ALLURE_SERVER;
import com.vaadin.flow.component.Tag;
import com.vaadin.flow.component.html.Anchor;
import com.vaadin.flow.component.html.Div;
@ -10,8 +8,6 @@ import com.vaadin.flow.component.html.Span;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.router.PageTitle;
import com.vaadin.flow.router.Route;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
import lombok.NonNull;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.IOUtils;
@ -19,6 +15,11 @@ import org.apache.commons.lang3.StringUtils;
import ru.iopump.qa.allure.gui.MainLayout;
import ru.iopump.qa.util.ResourceUtil;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
import static ru.iopump.qa.allure.gui.MainLayout.ALLURE_SERVER;
@Tag("about-view")
@PageTitle("About | " + ALLURE_SERVER)
@Route(value = "about", layout = MainLayout.class)
@ -63,9 +64,9 @@ public class AboutView extends VerticalLayout {
public static String getVersionOrDefault(@NonNull String defaultVersion) {
try (final InputStream inputStream = ResourceUtil.getResourceAsStream("version.info")) {
var version = IOUtils.toString(inputStream, StandardCharsets.UTF_8);
log.info("App version from version.info = " + version); //NOPMD
log.info("App version from version.info = " + version);
return StringUtils.isBlank(version) ? defaultVersion : version;
} catch (Exception e) { //NOPMD
} catch (Exception e) {
log.error("Version error", e);
return defaultVersion;
}

View File

@ -1,4 +1,4 @@
package ru.iopump.qa.allure.gui.view; //NOPMD
package ru.iopump.qa.allure.gui.view;
import com.google.common.collect.ImmutableList;
import com.vaadin.flow.component.Tag;
@ -79,7 +79,7 @@ public class ReportsView extends VerticalLayout {
try {
jpaReportService.internalDeleteByUUID(uuid);
Notification.show("Delete success: " + uuid, 2000, Notification.Position.TOP_START);
} catch (Exception e) { //NOPMD
} catch (Exception e) {
Notification.show("Deleting error: " + e.getLocalizedMessage(),
5000,
Notification.Position.TOP_START);

View File

@ -1,4 +1,4 @@
package ru.iopump.qa.allure.gui.view; //NOPMD
package ru.iopump.qa.allure.gui.view;
import com.google.common.collect.ImmutableList;
import com.vaadin.flow.component.Tag;
@ -61,48 +61,48 @@ public class ResultsView extends VerticalLayout {
this.dateTimeResolver.retrieve();
this.results = new FilteredGrid<>(
asProvider(allureResultController),
cols()
asProvider(allureResultController),
cols()
);
this.generateButton = new Button("Generate report");
this.uploadButton = new Button("Upload result");
this.generateDialog = new ReportGenerateDialog(allureReportController);
this.uploadDialog = new ResultUploadDialog(
(buffer) -> allureResultController.uploadResults(toMultiPartFile(buffer)),
(int) multipartProperties.getMaxFileSize().toBytes(),
"results"
(buffer) -> allureResultController.uploadResults(toMultiPartFile(buffer)),
(int) multipartProperties.getMaxFileSize().toBytes(),
"results"
);
uploadDialog.onClose(event -> results.getGrid().getDataProvider().refreshAll());
this.deleteSelection = new Button("Delete selection",
new Icon(VaadinIcon.CLOSE_CIRCLE),
event -> {
for (ResultResponse resultResponse : results.getGrid().getSelectedItems()) {
String uuid = resultResponse.getUuid();
try {
allureResultController.deleteResult(uuid);
Notification.show("Delete success: " + uuid, 2000, Notification.Position.TOP_START);
} catch (Exception e) { //NOPMD
Notification.show("Deleting error: " + e.getLocalizedMessage(),
5000,
Notification.Position.TOP_START);
log.error("Deleting error", e);
}
new Icon(VaadinIcon.CLOSE_CIRCLE),
event -> {
for (ResultResponse resultResponse : results.getGrid().getSelectedItems()) {
String uuid = resultResponse.getUuid();
try {
allureResultController.deleteResult(uuid);
Notification.show("Delete success: " + uuid, 2000, Notification.Position.TOP_START);
} catch (Exception e) {
Notification.show("Deleting error: " + e.getLocalizedMessage(),
5000,
Notification.Position.TOP_START);
log.error("Deleting error", e);
}
results.getGrid().deselectAll();
results.getGrid().getDataProvider().refreshAll();
});
}
results.getGrid().deselectAll();
results.getGrid().getDataProvider().refreshAll();
});
deleteSelection.addThemeVariants(ButtonVariant.LUMO_ERROR);
// Add first selected item on open generation dialog or empty bind
generateDialog.addOpenedChangeListener(event -> {
StreamUtil.stream(results.getGrid().getSelectedItems()).findFirst()
.ifPresentOrElse(resultResponse -> generateDialog.getPayload().getBinder()
.setBean(new GenerateDto(resultResponse.getUuid(), null, null, false)),
() -> generateDialog.getPayload().getBinder().setBean(new GenerateDto())
);
.ifPresentOrElse(resultResponse -> generateDialog.getPayload().getBinder()
.setBean(new GenerateDto(resultResponse.getUuid(), null, null, false)),
() -> generateDialog.getPayload().getBinder().setBean(new GenerateDto())
);
});
this.dateTimeResolver.onClientReady(() -> results.getGrid().getDataProvider().refreshAll());
@ -112,22 +112,22 @@ public class ResultsView extends VerticalLayout {
private static ListDataProvider<ResultResponse> asProvider(final AllureResultController allureResultController) {
//noinspection unchecked
final Collection<ResultResponse> collection = (Collection<ResultResponse>) Proxy
.newProxyInstance(Thread.currentThread().getContextClassLoader(),
new Class[]{Collection.class},
(proxy, method, args) -> method.invoke(allureResultController.getAllResult(), args));
.newProxyInstance(Thread.currentThread().getContextClassLoader(),
new Class[]{Collection.class},
(proxy, method, args) -> method.invoke(allureResultController.getAllResult(), args));
return new ListDataProvider<>(collection);
}
private List<Col<ResultResponse>> cols() {
return ImmutableList.<Col<ResultResponse>>builder()
.add(Col.<ResultResponse>with().name("Uuid").value(prop("uuid")).build())
.add(Col.<ResultResponse>with()
.name("Created")
.value(e -> dateTimeResolver.printDate(e.getCreated()))
.build())
.add(Col.<ResultResponse>with().name("Size KB").value(prop("size")).type(Col.Type.NUMBER).build())
.build();
.add(Col.<ResultResponse>with().name("Uuid").value(prop("uuid")).build())
.add(Col.<ResultResponse>with()
.name("Created")
.value(e -> dateTimeResolver.printDate(e.getCreated()))
.build())
.add(Col.<ResultResponse>with().name("Size KB").value(prop("size")).type(Col.Type.NUMBER).build())
.build();
}
@PostConstruct

View File

@ -1,7 +1,8 @@
package ru.iopump.qa.allure.helper; //NOPMD
package ru.iopump.qa.allure.helper;
import io.qameta.allure.Aggregator2;
import io.qameta.allure.ConfigurationBuilder;
import io.qameta.allure.Extension;
import io.qameta.allure.ReportGenerator;
import io.qameta.allure.ReportStorage;
import io.qameta.allure.core.Configuration;
@ -42,6 +43,7 @@ public final class AllureReportGenerator {
private final ReportGenerator delegate;
private final BeanFactory beanFactory;
private final AggregatorGrabber aggregatorGrabber = new AggregatorGrabber();
private final Extension ciExecutor = new ExecutorCiPlugin();
public AllureReportGenerator(@NonNull Collection<AllureServerPlugin> listeners, AllureProperties allureProperties, TmsProperties tmsProperties, BeanFactory beanFactory) {
this.listeners = listeners;
@ -55,7 +57,7 @@ public final class AllureReportGenerator {
return ConfigurationBuilder
.bundled()
.withPlugins(loadPlugins())
.withExtensions(List.of(aggregatorGrabber))
.withExtensions(List.of(aggregatorGrabber, ciExecutor))
.build();
}
@ -95,7 +97,7 @@ public final class AllureReportGenerator {
}
}
return to;
} catch (Exception exception) { //NOPMD
} catch (Exception exception) {
throw new IllegalStateException("Error default plugins loading from resources '/plugins/**'", exception);
}
}

View File

@ -5,24 +5,36 @@ import io.qameta.allure.core.Configuration;
import io.qameta.allure.core.ResultsVisitor;
import io.qameta.allure.entity.ExecutorInfo;
import io.qameta.allure.executor.ExecutorPlugin;
import lombok.extern.slf4j.Slf4j;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Path;
@Slf4j
public class ExecutorCiPlugin extends ExecutorPlugin {
public static final String JSON_FILE_NAME = "ci-executor.json";
@Override
public void readResults(Configuration configuration, ResultsVisitor visitor, Path directory) {
final JacksonContext context = configuration.requireContext(JacksonContext.class);
final Path nativeExecutorFile = directory.resolve("executor.json");
if (Files.exists(nativeExecutorFile) && Files.isRegularFile(nativeExecutorFile))
try {
if (Files.readAllBytes(nativeExecutorFile).length > 1) return;
} catch (IOException e) {
log.error("Could not read existed native executor file {}", nativeExecutorFile, e);
}
final Path executorFile = directory.resolve(JSON_FILE_NAME);
if (Files.exists(executorFile) && Files.isRegularFile(executorFile)) {
try (InputStream is = Files.newInputStream(executorFile)) {
final ExecutorInfo info = context.getValue().readValue(is, ExecutorInfo.class);
visitor.visitExtra(EXECUTORS_BLOCK_NAME, info);
} catch (IOException e) {
visitor.error("Could not read executor file " + executorFile, e); //NOPMD
visitor.error("Could not read executor file " + executorFile, e);
}
}
}

View File

@ -37,7 +37,7 @@ public class ServeRedirectHelper {
}
log.info("Redirect NOT evaluated: '{}'", from);
throw new RuntimeException("Redirect NOT evaluated " + from); //NOPMD
throw new RuntimeException("Redirect NOT evaluated " + from);
}
public void mapRequestTo(String urlPath, String staticResourcePath) {
@ -62,7 +62,7 @@ public class ServeRedirectHelper {
// Add base url if not
if (!result.startsWith(cfg.reports().path())) {
result = cfg.reports().path() + result; //NOPMD
result = cfg.reports().path() + result;
}
// Remove '/index.html' if exists
@ -82,12 +82,12 @@ public class ServeRedirectHelper {
// Add first '/' if not
if (result.charAt(0) != CHAR) {
result = CHAR + result; //NOPMD
result = CHAR + result;
}
// Add '/index.html' if not
if (!result.endsWith(INDEX_HTML)) {
result = result + INDEX_HTML; //NOPMD
result = result + INDEX_HTML;
}
// Must be '/allure/123456890/index.html'

View File

@ -1,9 +1,10 @@
package ru.iopump.qa.allure.model;
import lombok.Builder;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.UUID;
import lombok.Builder;
import lombok.Data;
@Data
@Builder

View File

@ -1,13 +1,14 @@
package ru.iopump.qa.allure.repo;
import lombok.NonNull;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import ru.iopump.qa.allure.entity.ReportEntity;
import java.time.LocalDateTime;
import java.util.Collection;
import java.util.Optional;
import java.util.UUID;
import lombok.NonNull;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import ru.iopump.qa.allure.entity.ReportEntity;
@Repository
public interface JpaReportRepository extends JpaRepository<ReportEntity, UUID> {

View File

@ -13,7 +13,7 @@ public class SecurityUtils {
boolean isFrameworkInternalRequest(HttpServletRequest request) {
final String parameterValue = request.getParameter(ApplicationConstants.REQUEST_TYPE_PARAMETER);
return parameterValue != null
&& Stream.of(HandlerHelper.RequestType.values())
.anyMatch(r -> r.getIdentifier().equals(parameterValue));
&& Stream.of(HandlerHelper.RequestType.values())
.anyMatch(r -> r.getIdentifier().equals(parameterValue));
}
}

View File

@ -1,4 +1,4 @@
package ru.iopump.qa.allure.service; //NOPMD
package ru.iopump.qa.allure.service;
import com.fasterxml.jackson.core.util.DefaultPrettyPrinter;
import com.fasterxml.jackson.databind.ObjectMapper;

View File

@ -1,10 +1,10 @@
package ru.iopump.qa.allure.service;
import java.nio.file.Path;
import jakarta.annotation.Nullable;
import lombok.experimental.UtilityClass;
import java.nio.file.Path;
@SuppressWarnings("RedundantModifiersUtilityClassLombok")
@UtilityClass
public class PathUtil {

View File

@ -97,7 +97,7 @@ public class ResultService {
Files.createDirectories(resultDirectory);
checkAndUnzipTo(io, tmpResultDirectory);
move(tmpResultDirectory, resultDirectory);
} catch (Exception ex) { //NOPMD
} catch (Exception ex) {
if (resultDirectory != null) {
// Clean on error
FileUtils.deleteQuietly(resultDirectory.toFile());
@ -123,7 +123,7 @@ public class ResultService {
final Path newFile = fromZip(unzipTo, zipEntry);
try (final OutputStream fos = Files.newOutputStream(newFile)) {
int len;
while ((len = zis.read(buffer)) > 0) { //NOPMD
while ((len = zis.read(buffer)) > 0) {
fos.write(buffer, 0, len);
}
}
@ -138,16 +138,16 @@ public class ResultService {
private void move(Path from, Path to) throws IOException {
Files.find(from,
1,
(path, basicFileAttributes)
-> basicFileAttributes.isDirectory() && (path.getFileName().toString()
.matches("allure-.+|report.*")))
1,
(path, basicFileAttributes)
-> basicFileAttributes.isDirectory() && (path.getFileName().toString()
.matches("allure-.+|report.*")))
.forEach(
nestedResultDir -> {
try {
Files.walkFileTree(nestedResultDir, new MoveFileVisitor(to));
} catch (IOException e) {
throw new RuntimeException("Walk error " + nestedResultDir, e); //NOPMD
throw new RuntimeException("Walk error " + nestedResultDir, e);
}
}
);

View File

@ -1 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4 .4 67.6 .1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 640 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.-->
<path
d="M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4 .4 67.6 .1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"/>
</svg>

Before

Width:  |  Height:  |  Size: 816 B

After

Width:  |  Height:  |  Size: 836 B

View File

@ -1 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 496 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.-->
<path
d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.-->
<path
d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/>
</svg>

Before

Width:  |  Height:  |  Size: 655 B

After

Width:  |  Height:  |  Size: 675 B

View File

@ -1 +1,21 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg enable-background="new 0 0 128 128" version="1.1" viewBox="0 0 128 128" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Layer_1"><rect fill="#F4F5F5" height="1520" opacity="0" width="727.938" x="-59.984" y="-351"/></g><g id="Layer_2"><g><circle cx="64" cy="64" fill="#6E9583" r="64"/><g><defs><circle cx="64" cy="64" id="SVGID_3_" r="64"/></defs><clipPath id="SVGID_2_"><use overflow="visible" xlink:href="#SVGID_3_"/></clipPath><polygon clip-path="url(#SVGID_2_)" fill="#648778" points="93.572,29.677 128,64 128,128 54.36,128 33.341,106.906 "/></g><path d="M84.044,20H36.018C33.579,20,32,22.11,32,24.549v78.903c0,2.439,1.579,4.549,4.018,4.549h55.989 c2.439,0,4.018-2.11,4.018-4.549V32.143L84.044,20z" fill="#F1F1F1"/><g><defs><path d="M84.044,20H36.018C33.579,20,32,22.11,32,24.549v78.903c0,2.439,1.579,4.549,4.018,4.549h55.989 c2.439,0,4.018-2.11,4.018-4.549V32.143L84.044,20z" id="SVGID_5_"/></defs><clipPath id="SVGID_4_"><use overflow="visible" xlink:href="#SVGID_5_"/></clipPath><g clip-path="url(#SVGID_4_)"><polygon fill="#DDE1F1" points="50.948,67.621 65.539,82.042 42.971,83.087 49.777,90 42.971,91.087 49.277,97.555 42.971,99.087 53.027,109.305 97.684,109.305 97.684,75.707 97.075,54.055 81.059,37.758 70.97,44.918 62.684,35.107 "/></g></g><path d="M88.186,32.138l7.839,0.005L84.044,20v7.96C84.044,30.398,85.769,32.138,88.186,32.138z" fill="#C2DFC9"/><path d="M84,83.5H44c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5h40c0.828,0,1.5,0.672,1.5,1.5 S84.828,83.5,84,83.5z" fill="#495260"/><path d="M84,91.5H44c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5h40c0.828,0,1.5,0.672,1.5,1.5 S84.828,91.5,84,91.5z" fill="#495260"/><path d="M84,99.5H44c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5h40c0.828,0,1.5,0.672,1.5,1.5 S84.828,99.5,84,99.5z" fill="#495260"/><g><path d="M69.568,31.844l-1.319,11.303c2.314,0.88,4.242,2.728,5.132,5.245c0.573,1.619,0.631,3.292,0.274,4.851 l10.257,4.895c0.527,0.252,1.155-0.023,1.329-0.581c1.308-4.188,1.323-8.819-0.253-13.273 c-2.379-6.723-7.827-11.477-14.212-13.254C70.21,30.872,69.636,31.26,69.568,31.844z" fill="#0E9CD9"/><path d="M66.68,59.901c-3.653,0.668-7.398-1.12-9.176-4.38c-1.094-2.006-1.312-4.174-0.858-6.157L46.39,44.469 c-0.527-0.251-1.155,0.023-1.329,0.58c-1.286,4.118-1.322,8.663,0.175,13.049c3.701,10.842,15.624,16.783,26.503,13.191 c4.655-1.537,8.399-4.531,10.911-8.3c0.324-0.486,0.141-1.147-0.385-1.398l-10.257-4.896 C70.751,58.296,68.929,59.49,66.68,59.901z" fill="#E95037"/><path d="M62.239,43.074c0.734-0.26,1.479-0.405,2.22-0.464l1.316-11.275c0.067-0.576-0.389-1.08-0.968-1.071 c-2.218,0.035-4.469,0.421-6.676,1.202c-4.455,1.576-8.045,4.5-10.479,8.151c-0.324,0.486-0.142,1.147,0.385,1.399l10.257,4.895 C59.282,44.654,60.62,43.647,62.239,43.074z" fill="#69B32D"/><g><defs><path d="M69.695,30.76l-1.446,12.387c2.314,0.88,4.242,2.728,5.132,5.245c0.573,1.619,0.631,3.292,0.274,4.851 l10.257,4.895c0.527,0.252,1.155-0.023,1.329-0.581c1.308-4.188,1.323-8.819-0.253-13.273 C82.476,37.185,76.541,32.281,69.695,30.76z M66.68,59.901c-3.653,0.668-7.398-1.12-9.176-4.38 c-1.094-2.006-1.312-4.174-0.858-6.157L46.39,44.469c-0.527-0.251-1.155,0.023-1.329,0.58 c-1.286,4.118-1.322,8.663,0.175,13.049c3.701,10.842,15.624,16.783,26.503,13.191c4.655-1.537,8.399-4.531,10.911-8.3 c0.324-0.486,0.141-1.147-0.385-1.398l-10.257-4.896C70.751,58.296,68.929,59.49,66.68,59.901z M62.239,43.074 c0.734-0.26,1.479-0.405,2.22-0.464l1.316-11.275c0.067-0.576-0.389-1.08-0.968-1.071c-2.218,0.035-4.469,0.421-6.676,1.202 c-4.455,1.576-8.045,4.5-10.479,8.151c-0.324,0.486-0.142,1.147,0.385,1.399l10.257,4.895 C59.282,44.654,60.62,43.647,62.239,43.074z" id="SVGID_7_"/></defs><clipPath id="SVGID_6_"><use overflow="visible" xlink:href="#SVGID_7_"/></clipPath><circle clip-path="url(#SVGID_6_)" cx="65.151" cy="51.304" fill="#FFFFFF" opacity="0.4" r="12.507"/></g></g></g></g></svg>
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'>
<svg enable-background="new 0 0 128 128" version="1.1" viewBox="0 0 128 128" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Layer_1"><rect fill="#F4F5F5" height="1520" opacity="0" width="727.938" x="-59.984" y="-351"/></g>
<g id="Layer_2"><g><circle cx="64" cy="64" fill="#6E9583" r="64"/><g><defs><circle cx="64" cy="64" id="SVGID_3_" r="64"/></defs>
<clipPath id="SVGID_2_"><use overflow="visible" xlink:href="#SVGID_3_"/></clipPath>
<polygon clip-path="url(#SVGID_2_)" fill="#648778" points="93.572,29.677 128,64 128,128 54.36,128 33.341,106.906 "/></g><path
d="M84.044,20H36.018C33.579,20,32,22.11,32,24.549v78.903c0,2.439,1.579,4.549,4.018,4.549h55.989 c2.439,0,4.018-2.11,4.018-4.549V32.143L84.044,20z" fill="#F1F1F1"/><g><defs><path d="M84.044,20H36.018C33.579,20,32,22.11,32,24.549v78.903c0,2.439,1.579,4.549,4.018,4.549h55.989 c2.439,0,4.018-2.11,4.018-4.549V32.143L84.044,20z" id="SVGID_5_"/></defs>
<clipPath id="SVGID_4_"><use overflow="visible" xlink:href="#SVGID_5_"/></clipPath>
<g clip-path="url(#SVGID_4_)"><polygon fill="#DDE1F1" points="50.948,67.621 65.539,82.042 42.971,83.087 49.777,90 42.971,91.087 49.277,97.555 42.971,99.087 53.027,109.305 97.684,109.305 97.684,75.707 97.075,54.055 81.059,37.758 70.97,44.918 62.684,35.107 "/></g></g><path
d="M88.186,32.138l7.839,0.005L84.044,20v7.96C84.044,30.398,85.769,32.138,88.186,32.138z" fill="#C2DFC9"/><path
d="M84,83.5H44c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5h40c0.828,0,1.5,0.672,1.5,1.5 S84.828,83.5,84,83.5z" fill="#495260"/><path
d="M84,91.5H44c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5h40c0.828,0,1.5,0.672,1.5,1.5 S84.828,91.5,84,91.5z" fill="#495260"/><path
d="M84,99.5H44c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5h40c0.828,0,1.5,0.672,1.5,1.5 S84.828,99.5,84,99.5z" fill="#495260"/><g><path d="M69.568,31.844l-1.319,11.303c2.314,0.88,4.242,2.728,5.132,5.245c0.573,1.619,0.631,3.292,0.274,4.851 l10.257,4.895c0.527,0.252,1.155-0.023,1.329-0.581c1.308-4.188,1.323-8.819-0.253-13.273 c-2.379-6.723-7.827-11.477-14.212-13.254C70.21,30.872,69.636,31.26,69.568,31.844z" fill="#0E9CD9"/>
<path
d="M66.68,59.901c-3.653,0.668-7.398-1.12-9.176-4.38c-1.094-2.006-1.312-4.174-0.858-6.157L46.39,44.469 c-0.527-0.251-1.155,0.023-1.329,0.58c-1.286,4.118-1.322,8.663,0.175,13.049c3.701,10.842,15.624,16.783,26.503,13.191 c4.655-1.537,8.399-4.531,10.911-8.3c0.324-0.486,0.141-1.147-0.385-1.398l-10.257-4.896 C70.751,58.296,68.929,59.49,66.68,59.901z"
fill="#E95037"/>
<path
d="M62.239,43.074c0.734-0.26,1.479-0.405,2.22-0.464l1.316-11.275c0.067-0.576-0.389-1.08-0.968-1.071 c-2.218,0.035-4.469,0.421-6.676,1.202c-4.455,1.576-8.045,4.5-10.479,8.151c-0.324,0.486-0.142,1.147,0.385,1.399l10.257,4.895 C59.282,44.654,60.62,43.647,62.239,43.074z"
fill="#69B32D"/>
<g><defs><path d="M69.695,30.76l-1.446,12.387c2.314,0.88,4.242,2.728,5.132,5.245c0.573,1.619,0.631,3.292,0.274,4.851 l10.257,4.895c0.527,0.252,1.155-0.023,1.329-0.581c1.308-4.188,1.323-8.819-0.253-13.273 C82.476,37.185,76.541,32.281,69.695,30.76z M66.68,59.901c-3.653,0.668-7.398-1.12-9.176-4.38 c-1.094-2.006-1.312-4.174-0.858-6.157L46.39,44.469c-0.527-0.251-1.155,0.023-1.329,0.58 c-1.286,4.118-1.322,8.663,0.175,13.049c3.701,10.842,15.624,16.783,26.503,13.191c4.655-1.537,8.399-4.531,10.911-8.3 c0.324-0.486,0.141-1.147-0.385-1.398l-10.257-4.896C70.751,58.296,68.929,59.49,66.68,59.901z M62.239,43.074 c0.734-0.26,1.479-0.405,2.22-0.464l1.316-11.275c0.067-0.576-0.389-1.08-0.968-1.071c-2.218,0.035-4.469,0.421-6.676,1.202 c-4.455,1.576-8.045,4.5-10.479,8.151c-0.324,0.486-0.142,1.147,0.385,1.399l10.257,4.895 C59.282,44.654,60.62,43.647,62.239,43.074z" id="SVGID_7_"/></defs>
<clipPath id="SVGID_6_"><use overflow="visible" xlink:href="#SVGID_7_"/></clipPath>
<circle clip-path="url(#SVGID_6_)" cx="65.151" cy="51.304" fill="#FFFFFF" opacity="0.4" r="12.507"/></g></g></g></g></svg>

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

File diff suppressed because one or more lines are too long

View File

@ -1,64 +1,64 @@
{
"uuid": "5e0e1c2d-3ab2-44bf-b74a-637e8882cd37",
"name": "Сценарий: Открыть приложение 'Отчеты' и проверить доступность",
"children": [
"b94cb890-d842-4781-afd5-48e78782ed4d"
],
"befores": [
{
"name": "MainHook.fetchNewFeature(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550114,
"stop": 1587048550116
},
{
"name": "MainHook.skip(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550116,
"stop": 1587048550116
},
{
"name": "MainHook.checkEnv(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550117,
"stop": 1587048550117
},
{
"name": "MainHook.setEnvironment(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550117,
"stop": 1587048550117
}
],
"afters": [
{
"name": "MainHook.screenOnFail(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048554470,
"stop": 1587048554471
}
],
"links": [],
"start": 1587048550114,
"stop": 1587048554471
"uuid": "5e0e1c2d-3ab2-44bf-b74a-637e8882cd37",
"name": "Сценарий: Открыть приложение 'Отчеты' и проверить доступность",
"children": [
"b94cb890-d842-4781-afd5-48e78782ed4d"
],
"befores": [
{
"name": "MainHook.fetchNewFeature(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550114,
"stop": 1587048550116
},
{
"name": "MainHook.skip(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550116,
"stop": 1587048550116
},
{
"name": "MainHook.checkEnv(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550117,
"stop": 1587048550117
},
{
"name": "MainHook.setEnvironment(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550117,
"stop": 1587048550117
}
],
"afters": [
{
"name": "MainHook.screenOnFail(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048554470,
"stop": 1587048554471
}
],
"links": [],
"start": 1587048550114,
"stop": 1587048554471
}

View File

@ -1,75 +1,75 @@
{
"uuid": "6bd2ac6e-59e7-4ac3-aa9a-c40ba26ba4dc",
"name": "Сценарий: UAA Авторизация - Неуспешная - Появляется ошибка",
"children": [
"818bd326-92cf-4219-af2f-5ff0ec922a37"
],
"befores": [
{
"name": "MainHook.fetchNewFeature(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1586782250166,
"stop": 1586782250305
},
{
"name": "MainHook.skip(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1586782250306,
"stop": 1586782250307
},
{
"name": "MainHook.checkEnv(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1586782250307,
"stop": 1586782250308
},
{
"name": "MainHook.setEnvironment(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1586782250309,
"stop": 1586782250310
}
],
"afters": [
{
"name": "MainHook.screenOnFail(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [
"uuid": "6bd2ac6e-59e7-4ac3-aa9a-c40ba26ba4dc",
"name": "Сценарий: UAA Авторизация - Неуспешная - Появляется ошибка",
"children": [
"818bd326-92cf-4219-af2f-5ff0ec922a37"
],
"befores": [
{
"name": "Screenshot",
"source": "4a4805c1-228d-4bd6-bacd-7e6046eb9242-attachment.png",
"type": "image/png"
"name": "MainHook.fetchNewFeature(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1586782250166,
"stop": 1586782250305
},
{
"name": "Configuration",
"source": "f92f926b-55ee-4a49-8d06-f3637466f8e9-attachment.txt",
"type": "text/plain"
"name": "MainHook.skip(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1586782250306,
"stop": 1586782250307
},
{
"name": "MainHook.checkEnv(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1586782250307,
"stop": 1586782250308
},
{
"name": "MainHook.setEnvironment(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1586782250309,
"stop": 1586782250310
}
],
"parameters": [],
"start": 1586782257415,
"stop": 1586782257595
}
],
"links": [],
"start": 1586782250056,
"stop": 1586782257597
],
"afters": [
{
"name": "MainHook.screenOnFail(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [
{
"name": "Screenshot",
"source": "4a4805c1-228d-4bd6-bacd-7e6046eb9242-attachment.png",
"type": "image/png"
},
{
"name": "Configuration",
"source": "f92f926b-55ee-4a49-8d06-f3637466f8e9-attachment.txt",
"type": "text/plain"
}
],
"parameters": [],
"start": 1586782257415,
"stop": 1586782257595
}
],
"links": [],
"start": 1586782250056,
"stop": 1586782257597
}

View File

@ -1,75 +1,75 @@
{
"uuid": "7fbd4171-d527-4e97-824c-86c6c6f3a0aa",
"name": "Сценарий: Открыть приложение 'Карта' и проверить доступность",
"children": [
"79a83547-d5d0-4b16-8b5a-21022d1b3914"
],
"befores": [
{
"name": "MainHook.fetchNewFeature(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048513462,
"stop": 1587048513464
},
{
"name": "MainHook.skip(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048513464,
"stop": 1587048513464
},
{
"name": "MainHook.checkEnv(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048513465,
"stop": 1587048513465
},
{
"name": "MainHook.setEnvironment(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048513465,
"stop": 1587048513465
}
],
"afters": [
{
"name": "MainHook.screenOnFail(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [
"uuid": "7fbd4171-d527-4e97-824c-86c6c6f3a0aa",
"name": "Сценарий: Открыть приложение 'Карта' и проверить доступность",
"children": [
"79a83547-d5d0-4b16-8b5a-21022d1b3914"
],
"befores": [
{
"name": "Screenshot",
"source": "267fe70f-f409-4914-b5d0-6f8d5c8c222b-attachment.png",
"type": "image/png"
"name": "MainHook.fetchNewFeature(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048513462,
"stop": 1587048513464
},
{
"name": "Configuration",
"source": "ab2d6ed3-1873-4a24-8aa2-f4ad700a845f-attachment.txt",
"type": "text/plain"
"name": "MainHook.skip(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048513464,
"stop": 1587048513464
},
{
"name": "MainHook.checkEnv(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048513465,
"stop": 1587048513465
},
{
"name": "MainHook.setEnvironment(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048513465,
"stop": 1587048513465
}
],
"parameters": [],
"start": 1587048546418,
"stop": 1587048546762
}
],
"links": [],
"start": 1587048513462,
"stop": 1587048546763
],
"afters": [
{
"name": "MainHook.screenOnFail(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [
{
"name": "Screenshot",
"source": "267fe70f-f409-4914-b5d0-6f8d5c8c222b-attachment.png",
"type": "image/png"
},
{
"name": "Configuration",
"source": "ab2d6ed3-1873-4a24-8aa2-f4ad700a845f-attachment.txt",
"type": "text/plain"
}
],
"parameters": [],
"start": 1587048546418,
"stop": 1587048546762
}
],
"links": [],
"start": 1587048513462,
"stop": 1587048546763
}

View File

@ -1,64 +1,64 @@
{
"uuid": "8abcbc0b-1e1d-4724-aff6-3546cf511266",
"name": "Сценарий: UAA Авторизация",
"children": [
"b3f67e21-d0bf-4c78-907e-a530107e81f5"
],
"befores": [
{
"name": "MainHook.fetchNewFeature(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507576,
"stop": 1587048507579
},
{
"name": "MainHook.skip(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507579,
"stop": 1587048507579
},
{
"name": "MainHook.checkEnv(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507579,
"stop": 1587048507580
},
{
"name": "MainHook.setEnvironment(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507580,
"stop": 1587048507580
}
],
"afters": [
{
"name": "MainHook.screenOnFail(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048513443,
"stop": 1587048513443
}
],
"links": [],
"start": 1587048507576,
"stop": 1587048513443
"uuid": "8abcbc0b-1e1d-4724-aff6-3546cf511266",
"name": "Сценарий: UAA Авторизация",
"children": [
"b3f67e21-d0bf-4c78-907e-a530107e81f5"
],
"befores": [
{
"name": "MainHook.fetchNewFeature(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507576,
"stop": 1587048507579
},
{
"name": "MainHook.skip(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507579,
"stop": 1587048507579
},
{
"name": "MainHook.checkEnv(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507579,
"stop": 1587048507580
},
{
"name": "MainHook.setEnvironment(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507580,
"stop": 1587048507580
}
],
"afters": [
{
"name": "MainHook.screenOnFail(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048513443,
"stop": 1587048513443
}
],
"links": [],
"start": 1587048507576,
"stop": 1587048513443
}

View File

@ -1,64 +1,64 @@
{
"uuid": "9668666d-d3fe-48b6-9f69-a33027042b0a",
"name": "Сценарий: Открыть приложение 'Мнемосхемы' и проверить доступность",
"children": [
"f288da16-5270-4919-bce4-4baae308931d"
],
"befores": [
{
"name": "MainHook.fetchNewFeature(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048547081,
"stop": 1587048547083
},
{
"name": "MainHook.skip(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048547083,
"stop": 1587048547084
},
{
"name": "MainHook.checkEnv(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048547084,
"stop": 1587048547085
},
{
"name": "MainHook.setEnvironment(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048547085,
"stop": 1587048547085
}
],
"afters": [
{
"name": "MainHook.screenOnFail(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550098,
"stop": 1587048550098
}
],
"links": [],
"start": 1587048547081,
"stop": 1587048550098
"uuid": "9668666d-d3fe-48b6-9f69-a33027042b0a",
"name": "Сценарий: Открыть приложение 'Мнемосхемы' и проверить доступность",
"children": [
"f288da16-5270-4919-bce4-4baae308931d"
],
"befores": [
{
"name": "MainHook.fetchNewFeature(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048547081,
"stop": 1587048547083
},
{
"name": "MainHook.skip(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048547083,
"stop": 1587048547084
},
{
"name": "MainHook.checkEnv(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048547084,
"stop": 1587048547085
},
{
"name": "MainHook.setEnvironment(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048547085,
"stop": 1587048547085
}
],
"afters": [
{
"name": "MainHook.screenOnFail(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550098,
"stop": 1587048550098
}
],
"links": [],
"start": 1587048547081,
"stop": 1587048550098
}

View File

@ -1,218 +1,218 @@
{
"name": "UAA Авторизация - Неуспешная - Появляется ошибка",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "Дано базовый url для страниц = '{config{srv.uaa.url}}'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048495683,
"stop": 1587048495719
},
{
"name": "И страница 'UAA авторизация' открылась за 600 сек",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
"name": "UAA Авторизация - Неуспешная - Появляется ошибка",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "$(open) http://swarm.dev.sm-digit.ru:8100/login",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048504802,
"stop": 1587048505015
}
],
"attachments": [],
"parameters": [],
"start": 1587048495721,
"stop": 1587048505322
},
{
"name": "И на странице найден элемент 'emailInput' и выполнено действие 'val \"username\"'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
"name": "Дано базовый url для страниц = '{config{srv.uaa.url}}'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048495683,
"stop": 1587048495719
},
{
"name": "$(By.name: username) val(username)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048505495,
"stop": 1587048505770
}
],
"attachments": [],
"parameters": [],
"start": 1587048505322,
"stop": 1587048506077
},
{
"name": "И на странице найден элемент 'passwordInput' и выполнено действие 'val \"password\"'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
"name": "И страница 'UAA авторизация' открылась за 600 сек",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(open) http://swarm.dev.sm-digit.ru:8100/login",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048504802,
"stop": 1587048505015
}
],
"attachments": [],
"parameters": [],
"start": 1587048495721,
"stop": 1587048505322
},
{
"name": "$(By.name: password) val(password)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048506129,
"stop": 1587048506311
}
],
"attachments": [],
"parameters": [],
"start": 1587048506078,
"stop": 1587048506551
},
{
"name": "Когда на странице найден элемент 'signInButton' и выполнено действие 'click'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
"name": "И на странице найден элемент 'emailInput' и выполнено действие 'val \"username\"'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(By.name: username) val(username)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048505495,
"stop": 1587048505770
}
],
"attachments": [],
"parameters": [],
"start": 1587048505322,
"stop": 1587048506077
},
{
"name": "$([type=submit]) click()",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048506663,
"stop": 1587048507007
}
],
"attachments": [],
"parameters": [],
"start": 1587048506551,
"stop": 1587048507008
},
{
"name": "Тогда на странице найден элемент 'alertError' и он 'matchText \"Unable to verify email or password. Please try again\"'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
"name": "И на странице найден элемент 'passwordInput' и выполнено действие 'val \"password\"'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(By.name: password) val(password)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048506129,
"stop": 1587048506311
}
],
"attachments": [],
"parameters": [],
"start": 1587048506078,
"stop": 1587048506551
},
{
"name": "$(div.alert-error) wait until([match text 'Unable to verify email or password. Please try again', 10000])",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507103,
"stop": 1587048507145
"name": "Когда на странице найден элемент 'signInButton' и выполнено действие 'click'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$([type=submit]) click()",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048506663,
"stop": 1587048507007
}
],
"attachments": [],
"parameters": [],
"start": 1587048506551,
"stop": 1587048507008
},
{
"name": "Тогда на странице найден элемент 'alertError' и он 'matchText \"Unable to verify email or password. Please try again\"'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(div.alert-error) wait until([match text 'Unable to verify email or password. Please try again', 10000])",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507103,
"stop": 1587048507145
}
],
"attachments": [],
"parameters": [],
"start": 1587048507009,
"stop": 1587048507473
}
],
"attachments": [],
"parameters": [],
"start": 1587048507009,
"stop": 1587048507473
}
],
"attachments": [],
"parameters": [],
"start": 1587048495476,
"stop": 1587048507475,
"uuid": "a6497052-0c3d-473d-ba95-e6214993903d",
"historyId": "47701d9f4521fa3f1cad5895753709ef",
"fullName": "E2E Тестирование: UAA Авторизация - Неуспешная - Появляется ошибка",
"labels": [
{
"name": "owner",
"value": "Maxim_Kochetkov"
},
{
"name": "tag",
"value": "smoke"
},
{
"name": "tag",
"value": "NOT_READY"
},
{
"name": "tag",
"value": "AUTHOR=Maxim_Kochetkov"
},
{
"name": "host",
"value": "WIN-8SNBL6I3CF7"
},
{
"name": "thread",
"value": "5616@WIN-8SNBL6I3CF7.Test worker(11)"
},
{
"name": "feature",
"value": "E2E Тестирование"
},
{
"name": "story",
"value": "UAA Авторизация - Неуспешная - Появляется ошибка"
},
{
"name": "package",
"value": "features.E2E Тестирование"
},
{
"name": "suite",
"value": "E2E Тестирование"
},
{
"name": "testClass",
"value": "UAA Авторизация - Неуспешная - Появляется ошибка"
},
{
"name": "framework",
"value": "cucumber4jvm"
},
{
"name": "language",
"value": "java"
},
{
"name": "gherkin_uri",
"value": "classpath:features/smoke.feature"
}
],
"links": []
],
"attachments": [],
"parameters": [],
"start": 1587048495476,
"stop": 1587048507475,
"uuid": "a6497052-0c3d-473d-ba95-e6214993903d",
"historyId": "47701d9f4521fa3f1cad5895753709ef",
"fullName": "E2E Тестирование: UAA Авторизация - Неуспешная - Появляется ошибка",
"labels": [
{
"name": "owner",
"value": "Maxim_Kochetkov"
},
{
"name": "tag",
"value": "smoke"
},
{
"name": "tag",
"value": "NOT_READY"
},
{
"name": "tag",
"value": "AUTHOR=Maxim_Kochetkov"
},
{
"name": "host",
"value": "WIN-8SNBL6I3CF7"
},
{
"name": "thread",
"value": "5616@WIN-8SNBL6I3CF7.Test worker(11)"
},
{
"name": "feature",
"value": "E2E Тестирование"
},
{
"name": "story",
"value": "UAA Авторизация - Неуспешная - Появляется ошибка"
},
{
"name": "package",
"value": "features.E2E Тестирование"
},
{
"name": "suite",
"value": "E2E Тестирование"
},
{
"name": "testClass",
"value": "UAA Авторизация - Неуспешная - Появляется ошибка"
},
{
"name": "framework",
"value": "cucumber4jvm"
},
{
"name": "language",
"value": "java"
},
{
"name": "gherkin_uri",
"value": "classpath:features/smoke.feature"
}
],
"links": []
}

View File

@ -1,64 +1,64 @@
{
"uuid": "b3524365-87bb-4bb7-80b8-7e3d5df40a94",
"name": "Сценарий: UAA Авторизация - Неуспешная - Появляется ошибка",
"children": [
"a6497052-0c3d-473d-ba95-e6214993903d"
],
"befores": [
{
"name": "MainHook.fetchNewFeature(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048495584,
"stop": 1587048495670
},
{
"name": "MainHook.skip(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048495670,
"stop": 1587048495672
},
{
"name": "MainHook.checkEnv(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048495672,
"stop": 1587048495678
},
{
"name": "MainHook.setEnvironment(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048495678,
"stop": 1587048495680
}
],
"afters": [
{
"name": "MainHook.screenOnFail(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507473,
"stop": 1587048507474
}
],
"links": [],
"start": 1587048495470,
"stop": 1587048507476
"uuid": "b3524365-87bb-4bb7-80b8-7e3d5df40a94",
"name": "Сценарий: UAA Авторизация - Неуспешная - Появляется ошибка",
"children": [
"a6497052-0c3d-473d-ba95-e6214993903d"
],
"befores": [
{
"name": "MainHook.fetchNewFeature(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048495584,
"stop": 1587048495670
},
{
"name": "MainHook.skip(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048495670,
"stop": 1587048495672
},
{
"name": "MainHook.checkEnv(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048495672,
"stop": 1587048495678
},
{
"name": "MainHook.setEnvironment(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048495678,
"stop": 1587048495680
}
],
"afters": [
{
"name": "MainHook.screenOnFail(Scenario)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507473,
"stop": 1587048507474
}
],
"links": [],
"start": 1587048495470,
"stop": 1587048507476
}

View File

@ -1,321 +1,321 @@
{
"name": "UAA Авторизация",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "Когда открыт url '{config{srv.apphub.url}}'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
"name": "UAA Авторизация",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "$(open) http://swarm.dev.sm-digit.ru:9002",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507582,
"stop": 1587048507713
}
],
"attachments": [],
"parameters": [],
"start": 1587048507581,
"stop": 1587048507715
},
{
"name": "Тогда страница 'AppHub' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507716,
"stop": 1587048508471
},
{
"name": "И страница 'UAA авторизация' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048508471,
"stop": 1587048509136
},
{
"name": "Когда на странице найден элемент 'emailInput' и выполнено действие 'val \"admin\"'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(By.name: username) val(admin)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048509220,
"stop": 1587048509433
}
],
"attachments": [],
"parameters": [],
"start": 1587048509137,
"stop": 1587048509675
},
{
"name": "И на странице найден элемент 'passwordInput' и выполнено действие 'val \"pass\"'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(By.name: password) val(pass)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048509722,
"stop": 1587048509871
}
],
"attachments": [],
"parameters": [],
"start": 1587048509676,
"stop": 1587048509988
},
{
"name": "И на странице найден элемент 'signInButton' и выполнено действие 'click'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$([type=submit]) click()",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048510066,
"stop": 1587048510881
}
],
"attachments": [],
"parameters": [],
"start": 1587048509989,
"stop": 1587048510883
},
{
"name": "И на странице выполнено действие 'acceptOAuthOnFirstLogin()'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048510883,
"stop": 1587048510940
},
{
"name": "Тогда страница 'AppHub' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048510954,
"stop": 1587048511742
},
{
"name": "И на странице найден элемент 'applicationMenu' и он 'visible'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) wait until([visible, 10000])",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) is displayed()",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048511851,
"stop": 1587048512016
}
],
"attachments": [],
"parameters": [],
"start": 1587048511807,
"stop": 1587048512016
}
],
"attachments": [],
"parameters": [],
"start": 1587048511742,
"stop": 1587048512018
},
{
"name": "И на странице найден список элементов 'applicationMenu.applicationList' и он 'sizeGreaterThanOrEqual 5'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer/a.pxh-navigation__link) should be(size >= 5)",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) find elements(By.cssSelector: a.pxh-navigation__link)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048512087,
"stop": 1587048512131
}
],
"attachments": [],
"parameters": [],
"start": 1587048512087,
"stop": 1587048512131
"name": "Когда открыт url '{config{srv.apphub.url}}'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(open) http://swarm.dev.sm-digit.ru:9002",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507582,
"stop": 1587048507713
}
],
"attachments": [],
"parameters": [],
"start": 1587048507581,
"stop": 1587048507715
},
{
"name": "$(div.pxh-drawer) find elements(By.cssSelector: a.pxh-navigation__link)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048512132,
"stop": 1587048512176
"name": "Тогда страница 'AppHub' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048507716,
"stop": 1587048508471
},
{
"name": "И страница 'UAA авторизация' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048508471,
"stop": 1587048509136
},
{
"name": "Когда на странице найден элемент 'emailInput' и выполнено действие 'val \"admin\"'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(By.name: username) val(admin)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048509220,
"stop": 1587048509433
}
],
"attachments": [],
"parameters": [],
"start": 1587048509137,
"stop": 1587048509675
},
{
"name": "И на странице найден элемент 'passwordInput' и выполнено действие 'val \"pass\"'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(By.name: password) val(pass)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048509722,
"stop": 1587048509871
}
],
"attachments": [],
"parameters": [],
"start": 1587048509676,
"stop": 1587048509988
},
{
"name": "И на странице найден элемент 'signInButton' и выполнено действие 'click'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$([type=submit]) click()",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048510066,
"stop": 1587048510881
}
],
"attachments": [],
"parameters": [],
"start": 1587048509989,
"stop": 1587048510883
},
{
"name": "И на странице выполнено действие 'acceptOAuthOnFirstLogin()'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048510883,
"stop": 1587048510940
},
{
"name": "Тогда страница 'AppHub' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048510954,
"stop": 1587048511742
},
{
"name": "И на странице найден элемент 'applicationMenu' и он 'visible'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) wait until([visible, 10000])",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) is displayed()",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048511851,
"stop": 1587048512016
}
],
"attachments": [],
"parameters": [],
"start": 1587048511807,
"stop": 1587048512016
}
],
"attachments": [],
"parameters": [],
"start": 1587048511742,
"stop": 1587048512018
},
{
"name": "И на странице найден список элементов 'applicationMenu.applicationList' и он 'sizeGreaterThanOrEqual 5'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer/a.pxh-navigation__link) should be(size >= 5)",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) find elements(By.cssSelector: a.pxh-navigation__link)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048512087,
"stop": 1587048512131
}
],
"attachments": [],
"parameters": [],
"start": 1587048512087,
"stop": 1587048512131
},
{
"name": "$(div.pxh-drawer) find elements(By.cssSelector: a.pxh-navigation__link)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048512132,
"stop": 1587048512176
}
],
"attachments": [],
"parameters": [],
"start": 1587048512018,
"stop": 1587048513442
}
],
"attachments": [],
"parameters": [],
"start": 1587048512018,
"stop": 1587048513442
}
],
"attachments": [],
"parameters": [],
"start": 1587048507576,
"stop": 1587048513443,
"uuid": "b3f67e21-d0bf-4c78-907e-a530107e81f5",
"historyId": "d6cb295fcc14526fa38ab5130fcd9d23",
"fullName": "E2E Тестирование: UAA Авторизация",
"labels": [
{
"name": "owner",
"value": "Maxim_Kochetkov"
},
{
"name": "tag",
"value": "smoke"
},
{
"name": "tag",
"value": "NOT_READY"
},
{
"name": "tag",
"value": "AUTHOR=Maxim_Kochetkov"
},
{
"name": "host",
"value": "WIN-8SNBL6I3CF7"
},
{
"name": "thread",
"value": "5616@WIN-8SNBL6I3CF7.Test worker(11)"
},
{
"name": "feature",
"value": "E2E Тестирование"
},
{
"name": "story",
"value": "UAA Авторизация"
},
{
"name": "package",
"value": "features.E2E Тестирование"
},
{
"name": "suite",
"value": "E2E Тестирование"
},
{
"name": "testClass",
"value": "UAA Авторизация"
},
{
"name": "framework",
"value": "cucumber4jvm"
},
{
"name": "language",
"value": "java"
},
{
"name": "gherkin_uri",
"value": "classpath:features/smoke.feature"
}
],
"links": []
],
"attachments": [],
"parameters": [],
"start": 1587048507576,
"stop": 1587048513443,
"uuid": "b3f67e21-d0bf-4c78-907e-a530107e81f5",
"historyId": "d6cb295fcc14526fa38ab5130fcd9d23",
"fullName": "E2E Тестирование: UAA Авторизация",
"labels": [
{
"name": "owner",
"value": "Maxim_Kochetkov"
},
{
"name": "tag",
"value": "smoke"
},
{
"name": "tag",
"value": "NOT_READY"
},
{
"name": "tag",
"value": "AUTHOR=Maxim_Kochetkov"
},
{
"name": "host",
"value": "WIN-8SNBL6I3CF7"
},
{
"name": "thread",
"value": "5616@WIN-8SNBL6I3CF7.Test worker(11)"
},
{
"name": "feature",
"value": "E2E Тестирование"
},
{
"name": "story",
"value": "UAA Авторизация"
},
{
"name": "package",
"value": "features.E2E Тестирование"
},
{
"name": "suite",
"value": "E2E Тестирование"
},
{
"name": "testClass",
"value": "UAA Авторизация"
},
{
"name": "framework",
"value": "cucumber4jvm"
},
{
"name": "language",
"value": "java"
},
{
"name": "gherkin_uri",
"value": "classpath:features/smoke.feature"
}
],
"links": []
}

View File

@ -1,202 +1,202 @@
{
"name": "Открыть приложение 'Отчеты' и проверить доступность",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "Дано страница 'AppHub' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550118,
"stop": 1587048550826
},
{
"name": "Когда на странице найден элемент 'applicationMenu.application(\"Отчёты\")' и выполнено действие 'click'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
"name": "Открыть приложение 'Отчеты' и проверить доступность",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) find elements(By.cssSelector: a.pxh-navigation__link)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550850,
"stop": 1587048550891
"name": "Дано страница 'AppHub' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550118,
"stop": 1587048550826
},
{
"name": "$(div.pxh-drawer/a.pxh-navigation__link.findBy(match text '(?i).*Отчёты.*')) click()",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) find elements(By.cssSelector: a.pxh-navigation__link)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048551349,
"stop": 1587048551382
}
],
"attachments": [],
"parameters": [],
"start": 1587048551349,
"stop": 1587048553029
}
],
"attachments": [],
"parameters": [],
"start": 1587048550826,
"stop": 1587048553030
},
{
"name": "Тогда страница 'Отчеты' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048553031,
"stop": 1587048553646
},
{
"name": "И на странице найден элемент 'selectReports' и он 'visible'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
"name": "Когда на странице найден элемент 'applicationMenu.application(\"Отчёты\")' и выполнено действие 'click'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) find elements(By.cssSelector: a.pxh-navigation__link)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048550850,
"stop": 1587048550891
},
{
"name": "$(div.pxh-drawer/a.pxh-navigation__link.findBy(match text '(?i).*Отчёты.*')) click()",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) find elements(By.cssSelector: a.pxh-navigation__link)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048551349,
"stop": 1587048551382
}
],
"attachments": [],
"parameters": [],
"start": 1587048551349,
"stop": 1587048553029
}
],
"attachments": [],
"parameters": [],
"start": 1587048550826,
"stop": 1587048553030
},
{
"name": "$(By.xpath: //a[text() = 'Отчёты']) wait until([visible, 10000])",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048553704,
"stop": 1587048553870
}
],
"attachments": [],
"parameters": [],
"start": 1587048553646,
"stop": 1587048554161
},
{
"name": "И на странице найден элемент 'selectAdminReports' и он 'visible'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
"name": "Тогда страница 'Отчеты' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048553031,
"stop": 1587048553646
},
{
"name": "$(By.xpath: //a[text() = 'Адм: отчёты']) wait until([visible, 10000])",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048554219,
"stop": 1587048554331
"name": "И на странице найден элемент 'selectReports' и он 'visible'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(By.xpath: //a[text() = 'Отчёты']) wait until([visible, 10000])",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048553704,
"stop": 1587048553870
}
],
"attachments": [],
"parameters": [],
"start": 1587048553646,
"stop": 1587048554161
},
{
"name": "И на странице найден элемент 'selectAdminReports' и он 'visible'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(By.xpath: //a[text() = 'Адм: отчёты']) wait until([visible, 10000])",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048554219,
"stop": 1587048554331
}
],
"attachments": [],
"parameters": [],
"start": 1587048554162,
"stop": 1587048554470
}
],
"attachments": [],
"parameters": [],
"start": 1587048554162,
"stop": 1587048554470
}
],
"attachments": [],
"parameters": [],
"start": 1587048550114,
"stop": 1587048554471,
"uuid": "b94cb890-d842-4781-afd5-48e78782ed4d",
"historyId": "d2664dd8e86d1751982c44e339228a08",
"fullName": "E2E Тестирование: Открыть приложение 'Отчеты' и проверить доступность",
"labels": [
{
"name": "owner",
"value": "Maxim_Kochetkov"
},
{
"name": "tag",
"value": "smoke"
},
{
"name": "tag",
"value": "NOT_READY"
},
{
"name": "tag",
"value": "AUTHOR=Maxim_Kochetkov"
},
{
"name": "host",
"value": "WIN-8SNBL6I3CF7"
},
{
"name": "thread",
"value": "5616@WIN-8SNBL6I3CF7.Test worker(11)"
},
{
"name": "feature",
"value": "E2E Тестирование"
},
{
"name": "story",
"value": "Открыть приложение 'Отчеты' и проверить доступность"
},
{
"name": "package",
"value": "features.E2E Тестирование"
},
{
"name": "suite",
"value": "E2E Тестирование"
},
{
"name": "testClass",
"value": "Открыть приложение 'Отчеты' и проверить доступность"
},
{
"name": "framework",
"value": "cucumber4jvm"
},
{
"name": "language",
"value": "java"
},
{
"name": "gherkin_uri",
"value": "classpath:features/smoke.feature"
}
],
"links": []
],
"attachments": [],
"parameters": [],
"start": 1587048550114,
"stop": 1587048554471,
"uuid": "b94cb890-d842-4781-afd5-48e78782ed4d",
"historyId": "d2664dd8e86d1751982c44e339228a08",
"fullName": "E2E Тестирование: Открыть приложение 'Отчеты' и проверить доступность",
"labels": [
{
"name": "owner",
"value": "Maxim_Kochetkov"
},
{
"name": "tag",
"value": "smoke"
},
{
"name": "tag",
"value": "NOT_READY"
},
{
"name": "tag",
"value": "AUTHOR=Maxim_Kochetkov"
},
{
"name": "host",
"value": "WIN-8SNBL6I3CF7"
},
{
"name": "thread",
"value": "5616@WIN-8SNBL6I3CF7.Test worker(11)"
},
{
"name": "feature",
"value": "E2E Тестирование"
},
{
"name": "story",
"value": "Открыть приложение 'Отчеты' и проверить доступность"
},
{
"name": "package",
"value": "features.E2E Тестирование"
},
{
"name": "suite",
"value": "E2E Тестирование"
},
{
"name": "testClass",
"value": "Открыть приложение 'Отчеты' и проверить доступность"
},
{
"name": "framework",
"value": "cucumber4jvm"
},
{
"name": "language",
"value": "java"
},
{
"name": "gherkin_uri",
"value": "classpath:features/smoke.feature"
}
],
"links": []
}

View File

@ -25,8 +25,8 @@
<script>
// put the nav object on the window, so it's available in javascript
window.nav = {"main":{"items":[{"label":"Адм: Каталог ИД","icon":"fa-database","path":"/source-data-catalog/#/","id":"source-data-catalog.0"},{"label":"Адм: Мэппинг ИД","icon":"fa-refresh","path":"/mapping/#/","id":"mapping.0"},{"label":"Карта","icon":"fa-refresh","path":"/mis/#/","id":"mis.0"},{"label":"Мнемосхемы","icon":"fa-refresh","path":"/jv-blobstore-frontend/#/","id":"jv-blobstore-frontend.0"},{"label":"Отчёты","icon":"fa-table","path":"/reports-frontend/#/","id":"reports-frontend.0"},{"label":"Управление доступом","icon":"fa-user","path":"/acm/#/","id":"acm.0"}]},"profile":{"items":[]},"settings":{"items":[]},"paths":{"source-data-catalog":"/source-data-catalog","mapping":"/mapping","mis":"/mis","jv-blobstore-frontend":"/jv-blobstore-frontend","reports-frontend":"/reports-frontend","acm":"/acm"},"contextPath":"","user":{"name":"Edison1879","firstName":"Thomas","lastName":"Edison","picture":"/ui-hub-assets/images/avatar.jpg","user_id":"23137308-5c1d-45dc-83fc-1cacad604dd5","user_name":"admin","email":"scpdr.admin@sm-digit.ru"},"preferences":{"preferredLocale":"en"},"appName":"AppHub Demo","localeData":{"logOut":"Log Out","toastTextDefault":"You received a new notification.","toastActionLabelDefault":"Action"}};
// put the nav object on the window, so it's available in javascript
window.nav = {"main":{"items":[{"label":"Адм: Каталог ИД","icon":"fa-database","path":"/source-data-catalog/#/","id":"source-data-catalog.0"},{"label":"Адм: Мэппинг ИД","icon":"fa-refresh","path":"/mapping/#/","id":"mapping.0"},{"label":"Карта","icon":"fa-refresh","path":"/mis/#/","id":"mis.0"},{"label":"Мнемосхемы","icon":"fa-refresh","path":"/jv-blobstore-frontend/#/","id":"jv-blobstore-frontend.0"},{"label":"Отчёты","icon":"fa-table","path":"/reports-frontend/#/","id":"reports-frontend.0"},{"label":"Управление доступом","icon":"fa-user","path":"/acm/#/","id":"acm.0"}]},"profile":{"items":[]},"settings":{"items":[]},"paths":{"source-data-catalog":"/source-data-catalog","mapping":"/mapping","mis":"/mis","jv-blobstore-frontend":"/jv-blobstore-frontend","reports-frontend":"/reports-frontend","acm":"/acm"},"contextPath":"","user":{"name":"Edison1879","firstName":"Thomas","lastName":"Edison","picture":"/ui-hub-assets/images/avatar.jpg","user_id":"23137308-5c1d-45dc-83fc-1cacad604dd5","user_name":"admin","email":"scpdr.admin@sm-digit.ru"},"preferences":{"preferredLocale":"en"},"appName":"AppHub Demo","localeData":{"logOut":"Log Out","toastTextDefault":"You received a new notification.","toastActionLabelDefault":"Action"}};
</script>
@ -49,33 +49,33 @@
<li class="pxh-navigation__item" id="js-navigation-source-data-catalog.0"><a class="pxh-navigation__link"
href="/source-data-catalog/#/"
title="Адм: Каталог ИД"><i
class="fa fa-database pxh-navigation__item-icon"></i>
class="fa fa-database pxh-navigation__item-icon"></i>
<div class="pxh-navigation__item-text">Адм: Каталог ИД</div>
</a></li>
<li class="pxh-navigation__item" id="js-navigation-mapping.0"><a class="pxh-navigation__link" href="/mapping/#/"
title="Адм: Мэппинг ИД"><i
class="fa fa-refresh pxh-navigation__item-icon"></i>
class="fa fa-refresh pxh-navigation__item-icon"></i>
<div class="pxh-navigation__item-text">Адм: Мэппинг ИД</div>
</a></li>
<li class="pxh-navigation__item" id="js-navigation-mis.0"><a class="pxh-navigation__link pxh-navigation__link--selected"
href="/mis/#/" title="Карта"><i
class="fa fa-refresh pxh-navigation__item-icon"></i>
class="fa fa-refresh pxh-navigation__item-icon"></i>
<div class="pxh-navigation__item-text">Карта</div>
</a></li>
<li class="pxh-navigation__item" id="js-navigation-jv-blobstore-frontend.0"><a class="pxh-navigation__link"
href="/jv-blobstore-frontend/#/"
title="Мнемосхемы"><i
class="fa fa-refresh pxh-navigation__item-icon"></i>
class="fa fa-refresh pxh-navigation__item-icon"></i>
<div class="pxh-navigation__item-text">Мнемосхемы</div>
</a></li>
<li class="pxh-navigation__item" id="js-navigation-reports-frontend.0"><a class="pxh-navigation__link"
href="/reports-frontend/#/" title="Отчёты"><i
class="fa fa-table pxh-navigation__item-icon"></i>
class="fa fa-table pxh-navigation__item-icon"></i>
<div class="pxh-navigation__item-text">Отчёты</div>
</a></li>
<li class="pxh-navigation__item" id="js-navigation-acm.0"><a class="pxh-navigation__link" href="/acm/#/"
title="Управление доступом"><i
class="fa fa-user pxh-navigation__item-icon"></i>
class="fa fa-user pxh-navigation__item-icon"></i>
<div class="pxh-navigation__item-text">Управление доступом</div>
</a></li>
</ul>
@ -85,7 +85,7 @@
<div class="pxh-login__avatar"><img class="pxh-login__avatar-image" src="/ui-hub-assets/images/avatar.jpg"></div>
<div class="pxh-login__name pxh-login__name--narrow@md pxh-login__name--wide@lg">Thomas Edison</div>
<div class="pxh-login__caret pxh-login__caret--narrow@md pxh-login__caret--wide@lg"><i
class="fa fa-angle-up pxh-login__caret-icon"></i></div>
class="fa fa-angle-up pxh-login__caret-icon"></i></div>
</a>
<div class="pxh-login-menu pxh-login-menu--profile">
<ul class="pxh-login-menu__list">
@ -94,9 +94,9 @@
</div>
<div class="pxh-login__notifications pxh-login__notifications--narrow@md pxh-login__notifications--wide@lg pxh-display-none"
id="js-login__notifications"><a
class="pxh-login__notifications-badge pxh-login__notifications-badge--red pxh-login__notifications-badge--hidden" href="#"
id="js-login__notifications-badge">0</a><a class="pxh-login__notifications-link" href="#" title="Notifications"><i
class="fa fa-bell"></i></a></div>
class="pxh-login__notifications-badge pxh-login__notifications-badge--red pxh-login__notifications-badge--hidden" href="#"
id="js-login__notifications-badge">0</a><a class="pxh-login__notifications-link" href="#" title="Notifications"><i
class="fa fa-bell"></i></a></div>
</div>
</div>
<!-- DOM is ready for nav now. Build nav asynchronously -->
@ -118,7 +118,7 @@
<div id="root">
<article class="Container_component__1P0rm ">
<section
class="Container_body__1Qcxl Container_fixMapHeight__2RJqF Container_fixFlexShrinking__3SGqS MapContainer_body__2hT5h">
class="Container_body__1Qcxl Container_fixMapHeight__2RJqF Container_fixFlexShrinking__3SGqS MapContainer_body__2hT5h">
<main class="Dashboard_component__3rWiO Dashboard_collapsed__3HweJ" data-node-type="dashboard">
<button class="Dashboard_toggle__23cuo">
<svg class="Dashboard_toggleIcon__FR7BT" height="24" viewBox="0 0 24 24" width="24">
@ -175,7 +175,7 @@
</svg>
</button>
<div class="Header_headline__3-yR7"><h3
class="Title_subtitle__2cQP8 Title_heading__3yKxY Header_title__3Q3fy">
class="Title_subtitle__2cQP8 Title_heading__3yKxY Header_title__3Q3fy">
Достоверность</h3><span class="Text_gray__2-l6j Text_text__2q4HG "></span></div>
<div class="Dropdown_component__1-QdG">
<button class="Header_settingButton__8HnC1 index_reset-button__MNPph">
@ -204,7 +204,7 @@
</header>
<main class="IndicatorValue_body__vdafo">
<div class="LoadHandler_component__3-bFo"><span
class="Text_gray__2-l6j Text_text__2q4HG ">Нет данных</span></div>
class="Text_gray__2-l6j Text_text__2q4HG ">Нет данных</span></div>
</main>
</article>
</div>
@ -232,7 +232,7 @@
</svg>
</button>
<div class="Header_headline__3-yR7"><h3
class="Title_subtitle__2cQP8 Title_heading__3yKxY Header_title__3Q3fy">
class="Title_subtitle__2cQP8 Title_heading__3yKxY Header_title__3Q3fy">
Достоверность</h3><span class="Text_gray__2-l6j Text_text__2q4HG "></span></div>
<div class="Dropdown_component__1-QdG">
<button class="Header_settingButton__8HnC1 index_reset-button__MNPph">
@ -261,7 +261,7 @@
</header>
<main class="IndicatorList_body__2_Xtg">
<div class="LoadHandler_component__3-bFo"><span
class="Text_gray__2-l6j Text_text__2q4HG ">Нет данных</span></div>
class="Text_gray__2-l6j Text_text__2q4HG ">Нет данных</span></div>
</main>
</article>
</div>
@ -289,7 +289,7 @@
</svg>
</button>
<div class="Header_headline__3-yR7"><h3
class="Title_subtitle__2cQP8 Title_heading__3yKxY Header_title__3Q3fy">
class="Title_subtitle__2cQP8 Title_heading__3yKxY Header_title__3Q3fy">
Работоспособность</h3><span class="Text_gray__2-l6j Text_text__2q4HG "></span></div>
<div class="Dropdown_component__1-QdG">
<button class="Header_settingButton__8HnC1 index_reset-button__MNPph">
@ -318,7 +318,7 @@
</header>
<main class="IndicatorValue_body__vdafo">
<div class="LoadHandler_component__3-bFo"><span
class="Text_gray__2-l6j Text_text__2q4HG ">Нет данных</span></div>
class="Text_gray__2-l6j Text_text__2q4HG ">Нет данных</span></div>
</main>
</article>
</div>
@ -346,7 +346,7 @@
</svg>
</button>
<div class="Header_headline__3-yR7"><h3
class="Title_subtitle__2cQP8 Title_heading__3yKxY Header_title__3Q3fy">
class="Title_subtitle__2cQP8 Title_heading__3yKxY Header_title__3Q3fy">
Работоспособность</h3><span class="Text_gray__2-l6j Text_text__2q4HG "></span></div>
<div class="Dropdown_component__1-QdG">
<button class="Header_settingButton__8HnC1 index_reset-button__MNPph">
@ -375,7 +375,7 @@
</header>
<main class="IndicatorList_body__2_Xtg">
<div class="LoadHandler_component__3-bFo"><span
class="Text_gray__2-l6j Text_text__2q4HG ">Нет данных</span></div>
class="Text_gray__2-l6j Text_text__2q4HG ">Нет данных</span></div>
</main>
</article>
</div>
@ -403,7 +403,7 @@
</svg>
</button>
<div class="Header_headline__3-yR7"><h3
class="Title_subtitle__2cQP8 Title_heading__3yKxY Header_title__3Q3fy">Аномалии
class="Title_subtitle__2cQP8 Title_heading__3yKxY Header_title__3Q3fy">Аномалии
достоверности</h3><span class="Text_gray__2-l6j Text_text__2q4HG "></span></div>
<div class="Dropdown_component__1-QdG">
<button class="Header_settingButton__8HnC1 index_reset-button__MNPph">
@ -432,7 +432,7 @@
</header>
<main class="IndicatorEvent_body___QHzC">
<div class="LoadHandler_component__3-bFo"><span
class="Text_gray__2-l6j Text_text__2q4HG ">Нет данных</span></div>
class="Text_gray__2-l6j Text_text__2q4HG ">Нет данных</span></div>
</main>
</article>
</div>
@ -455,12 +455,13 @@
<section class="Widget_component__3t5yv ">
<section class="Search_searchField__3_Exk">
<section><input
class="Search_searchField__3_Exk Search_inputField__eJZlB InputField_component__2belS"
placeholder="Поиск" value=""></section>
class="Search_searchField__3_Exk Search_inputField__eJZlB InputField_component__2belS"
placeholder="Поиск" value=""></section>
<div class="Icons_icon__2yUqd">
<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg">
<g>
<path d="M6 12A6 6 0 1 1 6 0a6 6 0 0 1 0 12zm0-1.126A4.881 4.881 0 0 0 10.888 6 4.881 4.881 0 0 0 6 1.126 4.881 4.881 0 0 0 1.112 6 4.881 4.881 0 0 0 6 10.874z"></path>
<path
d="M6 12A6 6 0 1 1 6 0a6 6 0 0 1 0 12zm0-1.126A4.881 4.881 0 0 0 10.888 6 4.881 4.881 0 0 0 6 1.126 4.881 4.881 0 0 0 1.112 6 4.881 4.881 0 0 0 6 10.874z"></path>
<path d="M10.282 10.635a.961.961 0 0 1-.01-1.35.94.94 0 0 1 1.338-.01l4.108 4.09c.372.37.376.975.01 1.35a.94.94 0 0 1-1.338.01l-4.108-4.09z"></path>
</g>
</svg>
@ -479,15 +480,15 @@
<div class="Filters_component__RJq1v">
<div class="FilterButton_component__1qDah ">
<button class="FilterButton_filterButton__36QOy " title="Газопереработка"><span
class="FilterButtonIcon_component__1ZDvr">Г</span></button>
class="FilterButtonIcon_component__1ZDvr">Г</span></button>
</div>
<div class="FilterButton_component__1qDah ">
<button class="FilterButton_filterButton__36QOy " title="Нефтедобыча"><span
class="FilterButtonIcon_component__1ZDvr">Н</span></button>
class="FilterButtonIcon_component__1ZDvr">Н</span></button>
</div>
<div class="FilterButton_component__1qDah ">
<button class="FilterButton_filterButton__36QOy " title="Нефтепереработка"><span
class="FilterButtonIcon_component__1ZDvr">Н</span></button>
class="FilterButtonIcon_component__1ZDvr">Н</span></button>
</div>
<div class="FilterButton_component__1qDah FilterButton_active__CLt6z">
<button class="FilterButton_filterButton__36QOy FilterButton_active__CLt6z" title="Нефтехимия">
@ -531,123 +532,123 @@
role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=7514065.628545968,7514065.628545967,10018754.171394622,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(563px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=10018754.171394622,7514065.628545967,12523442.714243278,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(819px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=7514065.628545968,10018754.171394628,10018754.171394622,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(563px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=10018754.171394622,10018754.171394628,12523442.714243278,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(819px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=7514065.628545968,5009377.085697314,10018754.171394622,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(563px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=10018754.171394622,5009377.085697314,12523442.714243278,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(819px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=5009377.085697311,7514065.628545967,7514065.628545968,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(307px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=12523442.714243278,7514065.628545967,15028131.257091936,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(1075px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=5009377.085697311,10018754.171394628,7514065.628545968,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(307px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=12523442.714243278,10018754.171394628,15028131.257091936,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(1075px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=5009377.085697311,5009377.085697314,7514065.628545968,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(307px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=12523442.714243278,5009377.085697314,15028131.257091936,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(1075px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=7514065.628545968,12523442.714243283,10018754.171394622,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(563px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=10018754.171394622,12523442.714243283,12523442.714243278,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(819px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=7514065.628545968,2504688.542848655,10018754.171394622,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(563px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=10018754.171394622,2504688.542848655,12523442.714243278,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(819px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=5009377.085697311,12523442.714243283,7514065.628545968,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(307px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=12523442.714243278,12523442.714243283,15028131.257091936,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(1075px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=2504688.5428486555,7514065.628545967,5009377.085697311,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(51px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=15028131.257091936,7514065.628545967,17532819.79994059,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(1331px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=5009377.085697311,2504688.542848655,7514065.628545968,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(307px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=12523442.714243278,2504688.542848655,15028131.257091936,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(1075px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=2504688.5428486555,10018754.171394628,5009377.085697311,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(51px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=15028131.257091936,10018754.171394628,17532819.79994059,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(1331px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=2504688.5428486555,5009377.085697314,5009377.085697311,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(51px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=15028131.257091936,5009377.085697314,17532819.79994059,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(1331px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=2504688.5428486555,12523442.714243283,5009377.085697311,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(51px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=15028131.257091936,12523442.714243283,17532819.79994059,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(1331px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=2504688.5428486555,2504688.542848655,5009377.085697311,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(51px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=15028131.257091936,2504688.542848655,17532819.79994059,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(1331px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=0,7514065.628545967,2504688.5428486555,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(-205px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=17532819.79994059,7514065.628545967,20037508.342789244,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(1587px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=0,10018754.171394628,2504688.5428486555,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(-205px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=17532819.79994059,10018754.171394628,20037508.342789244,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(1587px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=0,5009377.085697314,2504688.5428486555,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(-205px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=17532819.79994059,5009377.085697314,20037508.342789244,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(1587px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=0,12523442.714243283,2504688.5428486555,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(-205px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=17532819.79994059,12523442.714243283,20037508.342789244,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(1587px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=0,2504688.542848655,2504688.5428486555,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(-205px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=17532819.79994059,2504688.542848655,20037508.342789244,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(1587px, 956px, 0px); opacity: 1;">
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=10018754.171394622,7514065.628545967,12523442.714243278,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(819px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=7514065.628545968,10018754.171394628,10018754.171394622,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(563px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=10018754.171394622,10018754.171394628,12523442.714243278,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(819px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=7514065.628545968,5009377.085697314,10018754.171394622,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(563px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=10018754.171394622,5009377.085697314,12523442.714243278,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(819px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=5009377.085697311,7514065.628545967,7514065.628545968,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(307px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=12523442.714243278,7514065.628545967,15028131.257091936,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(1075px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=5009377.085697311,10018754.171394628,7514065.628545968,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(307px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=12523442.714243278,10018754.171394628,15028131.257091936,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(1075px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=5009377.085697311,5009377.085697314,7514065.628545968,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(307px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=12523442.714243278,5009377.085697314,15028131.257091936,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(1075px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=7514065.628545968,12523442.714243283,10018754.171394622,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(563px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=10018754.171394622,12523442.714243283,12523442.714243278,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(819px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=7514065.628545968,2504688.542848655,10018754.171394622,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(563px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=10018754.171394622,2504688.542848655,12523442.714243278,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(819px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=5009377.085697311,12523442.714243283,7514065.628545968,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(307px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=12523442.714243278,12523442.714243283,15028131.257091936,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(1075px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=2504688.5428486555,7514065.628545967,5009377.085697311,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(51px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=15028131.257091936,7514065.628545967,17532819.79994059,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(1331px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=5009377.085697311,2504688.542848655,7514065.628545968,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(307px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=12523442.714243278,2504688.542848655,15028131.257091936,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(1075px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=2504688.5428486555,10018754.171394628,5009377.085697311,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(51px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=15028131.257091936,10018754.171394628,17532819.79994059,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(1331px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=2504688.5428486555,5009377.085697314,5009377.085697311,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(51px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=15028131.257091936,5009377.085697314,17532819.79994059,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(1331px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=2504688.5428486555,12523442.714243283,5009377.085697311,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(51px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=15028131.257091936,12523442.714243283,17532819.79994059,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(1331px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=2504688.5428486555,2504688.542848655,5009377.085697311,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(51px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=15028131.257091936,2504688.542848655,17532819.79994059,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(1331px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=0,7514065.628545967,2504688.5428486555,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(-205px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=17532819.79994059,7514065.628545967,20037508.342789244,10018754.171394628"
style="width: 256px; height: 256px; transform: translate3d(1587px, 444px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=0,10018754.171394628,2504688.5428486555,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(-205px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=17532819.79994059,10018754.171394628,20037508.342789244,12523442.714243283"
style="width: 256px; height: 256px; transform: translate3d(1587px, 188px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=0,5009377.085697314,2504688.5428486555,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(-205px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=17532819.79994059,5009377.085697314,20037508.342789244,7514065.628545967"
style="width: 256px; height: 256px; transform: translate3d(1587px, 700px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=0,12523442.714243283,2504688.5428486555,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(-205px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=17532819.79994059,12523442.714243283,20037508.342789244,15028131.257091928"
style="width: 256px; height: 256px; transform: translate3d(1587px, -68px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=0,2504688.542848655,2504688.5428486555,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(-205px, 956px, 0px); opacity: 1;"><img
alt="" class="leaflet-tile leaflet-tile-loaded" role="presentation"
src="http://swarm.dev.sm-digit.ru:9536/geoserver/sm-digit/wms?&amp;service=WMS&amp;request=GetMap&amp;layers=sm-digit%3Asm-digit-map&amp;styles=&amp;format=image%2Fjpeg&amp;transparent=false&amp;version=1.1.1&amp;buffer=50&amp;width=256&amp;height=256&amp;srs=EPSG%3A3857&amp;bbox=17532819.79994059,2504688.542848655,20037508.342789244,5009377.085697314"
style="width: 256px; height: 256px; transform: translate3d(1587px, 956px, 0px); opacity: 1;">
</div>
</div>
</div>

View File

@ -1,5 +1,5 @@
{
"name": "Gradle",
"type": "gradle",
"buildName": "root project 'qa'"
"name": "Gradle",
"type": "gradle",
"buildName": "root project 'qa'"
}

View File

@ -1,176 +1,176 @@
{
"name": "Открыть приложение 'Мнемосхемы' и проверить доступность",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "Дано страница 'AppHub' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048547086,
"stop": 1587048547683
},
{
"name": "Когда на странице найден элемент 'applicationMenu.application(\"Мнемосхемы\")' и выполнено действие 'click'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
"name": "Открыть приложение 'Мнемосхемы' и проверить доступность",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) find elements(By.cssSelector: a.pxh-navigation__link)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048547704,
"stop": 1587048547743
"name": "Дано страница 'AppHub' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048547086,
"stop": 1587048547683
},
{
"name": "$(div.pxh-drawer/a.pxh-navigation__link.findBy(match text '(?i).*Мнемосхемы.*')) click()",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) find elements(By.cssSelector: a.pxh-navigation__link)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048548184,
"stop": 1587048548215
}
],
"attachments": [],
"parameters": [],
"start": 1587048548184,
"stop": 1587048548864
}
],
"attachments": [],
"parameters": [],
"start": 1587048547683,
"stop": 1587048548866
},
{
"name": "Тогда страница 'Мнемосхемы' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048548866,
"stop": 1587048549557
},
{
"name": "И на странице найден элемент 'uploadButton' и он 'visible'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
"name": "Когда на странице найден элемент 'applicationMenu.application(\"Мнемосхемы\")' и выполнено действие 'click'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) find elements(By.cssSelector: a.pxh-navigation__link)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048547704,
"stop": 1587048547743
},
{
"name": "$(div.pxh-drawer/a.pxh-navigation__link.findBy(match text '(?i).*Мнемосхемы.*')) click()",
"status": "passed",
"stage": "finished",
"steps": [
{
"name": "$(div.pxh-drawer) find elements(By.cssSelector: a.pxh-navigation__link)",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048548184,
"stop": 1587048548215
}
],
"attachments": [],
"parameters": [],
"start": 1587048548184,
"stop": 1587048548864
}
],
"attachments": [],
"parameters": [],
"start": 1587048547683,
"stop": 1587048548866
},
{
"name": "$(By.id: attachBtn) wait until([visible, 10000])",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048549618,
"stop": 1587048549784
"name": "Тогда страница 'Мнемосхемы' загрузилась",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048548866,
"stop": 1587048549557
},
{
"name": "И на странице найден элемент 'uploadButton' и он 'visible'",
"status": "passed",
"statusDetails": {
"known": false,
"muted": false,
"flaky": false
},
"stage": "finished",
"steps": [
{
"name": "$(By.id: attachBtn) wait until([visible, 10000])",
"status": "passed",
"stage": "finished",
"steps": [],
"attachments": [],
"parameters": [],
"start": 1587048549618,
"stop": 1587048549784
}
],
"attachments": [],
"parameters": [],
"start": 1587048549558,
"stop": 1587048550097
}
],
"attachments": [],
"parameters": [],
"start": 1587048549558,
"stop": 1587048550097
}
],
"attachments": [],
"parameters": [],
"start": 1587048547081,
"stop": 1587048550098,
"uuid": "f288da16-5270-4919-bce4-4baae308931d",
"historyId": "a810f57d5434444f13d2ba27349be484",
"fullName": "E2E Тестирование: Открыть приложение 'Мнемосхемы' и проверить доступность",
"labels": [
{
"name": "owner",
"value": "Maxim_Kochetkov"
},
{
"name": "tag",
"value": "smoke"
},
{
"name": "tag",
"value": "NOT_READY"
},
{
"name": "tag",
"value": "AUTHOR=Maxim_Kochetkov"
},
{
"name": "host",
"value": "WIN-8SNBL6I3CF7"
},
{
"name": "thread",
"value": "5616@WIN-8SNBL6I3CF7.Test worker(11)"
},
{
"name": "feature",
"value": "E2E Тестирование"
},
{
"name": "story",
"value": "Открыть приложение 'Мнемосхемы' и проверить доступность"
},
{
"name": "package",
"value": "features.E2E Тестирование"
},
{
"name": "suite",
"value": "E2E Тестирование"
},
{
"name": "testClass",
"value": "Открыть приложение 'Мнемосхемы' и проверить доступность"
},
{
"name": "framework",
"value": "cucumber4jvm"
},
{
"name": "language",
"value": "java"
},
{
"name": "gherkin_uri",
"value": "classpath:features/smoke.feature"
}
],
"links": []
],
"attachments": [],
"parameters": [],
"start": 1587048547081,
"stop": 1587048550098,
"uuid": "f288da16-5270-4919-bce4-4baae308931d",
"historyId": "a810f57d5434444f13d2ba27349be484",
"fullName": "E2E Тестирование: Открыть приложение 'Мнемосхемы' и проверить доступность",
"labels": [
{
"name": "owner",
"value": "Maxim_Kochetkov"
},
{
"name": "tag",
"value": "smoke"
},
{
"name": "tag",
"value": "NOT_READY"
},
{
"name": "tag",
"value": "AUTHOR=Maxim_Kochetkov"
},
{
"name": "host",
"value": "WIN-8SNBL6I3CF7"
},
{
"name": "thread",
"value": "5616@WIN-8SNBL6I3CF7.Test worker(11)"
},
{
"name": "feature",
"value": "E2E Тестирование"
},
{
"name": "story",
"value": "Открыть приложение 'Мнемосхемы' и проверить доступность"
},
{
"name": "package",
"value": "features.E2E Тестирование"
},
{
"name": "suite",
"value": "E2E Тестирование"
},
{
"name": "testClass",
"value": "Открыть приложение 'Мнемосхемы' и проверить доступность"
},
{
"name": "framework",
"value": "cucumber4jvm"
},
{
"name": "language",
"value": "java"
},
{
"name": "gherkin_uri",
"value": "classpath:features/smoke.feature"
}
],
"links": []
}