73 "[Registry info not found for " + appName + "]");
74
75 Optional<List<String>> optContent = Registry.queryKey(optKey.get());
76 optContent.ifPresent(System.out::println);
77 final String expectedText = val.toString();
78
79 Optional<String> comment = optContent.map(content -> {
80 return content.parallelStream().map(String::trim)
81 .filter(s -> s.startsWith("Comments")
82 && s.endsWith(expectedText))
83 .findFirst();
84 }).orElseGet(() -> {
85 return Optional.empty();
86 });
87
88 assertTrue(comment.isPresent(),
89 "[Comments are not set in registry for " + appName + "]");
90 });
91
92 verificators.put(COPYRIGHT, (copyright, app, appName) -> {
93 Path installer = app.getBundlesDir().resolve(appName + "-1.0.exe");
94 assertTrue(exists(installer),
95 "[" + installer + " does not exists]");
96
97 try {
98 Path temp = Files.createTempDirectory("SQE");
99 Path tmpInstaller = Files.copy(installer,
100 temp.resolve("installer.exe"),
101 StandardCopyOption.COPY_ATTRIBUTES);
102
103 String content = new String(
104 Files.readAllBytes(
105 Config.CONFIG_INSTANCE.getResourcePath()
106 .resolve("getExeCopyright.vbs")),
107 StandardCharsets.UTF_8);
108
109 Path script = Files.createFile(temp.resolve("script.vbs"));
110 Files.write(script,
111 content.replace("__FILE_NAME__",
112 tmpInstaller.getFileName().toString())
113 .getBytes());
|
73 "[Registry info not found for " + appName + "]");
74
75 Optional<List<String>> optContent = Registry.queryKey(optKey.get());
76 optContent.ifPresent(System.out::println);
77 final String expectedText = val.toString();
78
79 Optional<String> comment = optContent.map(content -> {
80 return content.parallelStream().map(String::trim)
81 .filter(s -> s.startsWith("Comments")
82 && s.endsWith(expectedText))
83 .findFirst();
84 }).orElseGet(() -> {
85 return Optional.empty();
86 });
87
88 assertTrue(comment.isPresent(),
89 "[Comments are not set in registry for " + appName + "]");
90 });
91
92 verificators.put(COPYRIGHT, (copyright, app, appName) -> {
93 Path installer = app.getWorkDir().resolve(appName + "-1.0.exe");
94 assertTrue(exists(installer),
95 "[" + installer + " does not exists]");
96
97 try {
98 Path temp = Files.createTempDirectory("SQE");
99 Path tmpInstaller = Files.copy(installer,
100 temp.resolve("installer.exe"),
101 StandardCopyOption.COPY_ATTRIBUTES);
102
103 String content = new String(
104 Files.readAllBytes(
105 Config.CONFIG_INSTANCE.getResourcePath()
106 .resolve("getExeCopyright.vbs")),
107 StandardCharsets.UTF_8);
108
109 Path script = Files.createFile(temp.resolve("script.vbs"));
110 Files.write(script,
111 content.replace("__FILE_NAME__",
112 tmpInstaller.getFileName().toString())
113 .getBytes());
|