From 40d1b04cafe0e349bfb8cd425f2460a93a0a90f3 Mon Sep 17 00:00:00 2001 From: Sem van der Hoeven Date: Wed, 27 Feb 2019 09:51:09 +0100 Subject: [PATCH] updated gitignore, Merge branch 'updateCientServer' of gitlab.ewi.tudelft.nl:cse1105/2018-2019/oopp-group-43/template --- .gitignore | 6 + Client/src/test/java/ApplicationTest.java | 16 ++ Client/src/test/java/MessageTest.java | 24 +++ Server/build/jacoco/test.exec | Bin 0 -> 33820 bytes .../tests/test/classes/ApplicationTest.html | 106 ++++++++++ .../reports/tests/test/css/base-style.css | 179 ++++++++++++++++ Server/build/reports/tests/test/css/style.css | 84 ++++++++ Server/build/reports/tests/test/index.html | 133 ++++++++++++ Server/build/reports/tests/test/js/report.js | 194 ++++++++++++++++++ .../tests/test/packages/default-package.html | 103 ++++++++++ .../test/TEST-ApplicationTest.xml | 8 + .../build/test-results/test/binary/output.bin | 1 + .../test-results/test/binary/output.bin.idx | Bin 0 -> 36 bytes .../test-results/test/binary/results.bin | Bin 0 -> 88 bytes Server/src/test/java/ApplicationTest.java | 6 + .../src/test/java/GreetingControllerTest.java | 14 ++ Server/src/test/java/GreetingTest.java | 15 ++ 17 files changed, 889 insertions(+) create mode 100644 Client/src/test/java/ApplicationTest.java create mode 100644 Client/src/test/java/MessageTest.java create mode 100644 Server/build/jacoco/test.exec create mode 100644 Server/build/reports/tests/test/classes/ApplicationTest.html create mode 100644 Server/build/reports/tests/test/css/base-style.css create mode 100644 Server/build/reports/tests/test/css/style.css create mode 100644 Server/build/reports/tests/test/index.html create mode 100644 Server/build/reports/tests/test/js/report.js create mode 100644 Server/build/reports/tests/test/packages/default-package.html create mode 100644 Server/build/test-results/test/TEST-ApplicationTest.xml create mode 100644 Server/build/test-results/test/binary/output.bin create mode 100644 Server/build/test-results/test/binary/output.bin.idx create mode 100644 Server/build/test-results/test/binary/results.bin create mode 100644 Server/src/test/java/ApplicationTest.java create mode 100644 Server/src/test/java/GreetingControllerTest.java create mode 100644 Server/src/test/java/GreetingTest.java diff --git a/.gitignore b/.gitignore index 53511ca..851ae2e 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,12 @@ # Created by https://www.gitignore.io/api/java,maven,eclipse,intellij,visualstudiocode # Edit at https://www.gitignore.io/?templates=java,maven,eclipse,intellij,visualstudiocode +### our project ### +Client/.idea/ +Client/.gradle/ +Server/.idea/ +Server/.gradle/ + ### Eclipse ### .metadata diff --git a/Client/src/test/java/ApplicationTest.java b/Client/src/test/java/ApplicationTest.java new file mode 100644 index 0000000..25d7734 --- /dev/null +++ b/Client/src/test/java/ApplicationTest.java @@ -0,0 +1,16 @@ +import org.junit.Test; + +public class ApplicationTest { + @Test + public void main() { + } + + @Test + public void restTemplateTest() { + + } + + @Test + public void runTest() {} + +} diff --git a/Client/src/test/java/MessageTest.java b/Client/src/test/java/MessageTest.java new file mode 100644 index 0000000..b0ad736 --- /dev/null +++ b/Client/src/test/java/MessageTest.java @@ -0,0 +1,24 @@ +import hello.Message; +import org.junit.Assert; +import org.junit.jupiter.api.Test; + +public class MessageTest { + @Test + void testGets() { + Message message = new Message(); + message.setId(12345678910L); + message.setContent("hello"); + long id = message.getId(); + String content = message.getContent(); + Assert.assertEquals(id, 12345678910L); + Assert.assertEquals(content, "hello"); + } + + @Test + void toStringTest() { + Message message = new Message(); + message.setId(12345678910L); + message.setContent("hello"); + Assert.assertEquals(message.toString(), "Message{id='12345678910', content=hello}" ); + } +} \ No newline at end of file diff --git a/Server/build/jacoco/test.exec b/Server/build/jacoco/test.exec new file mode 100644 index 0000000000000000000000000000000000000000..81e692e4646e857d17b58e09a8a7b210d61d8cbe GIT binary patch literal 33820 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 literal 0 HcmV?d00001 diff --git a/Server/build/reports/tests/test/classes/ApplicationTest.html b/Server/build/reports/tests/test/classes/ApplicationTest.html new file mode 100644 index 0000000..483a0c7 --- /dev/null +++ b/Server/build/reports/tests/test/classes/ApplicationTest.html @@ -0,0 +1,106 @@ + + + + + +Test results - Class ApplicationTest + + + + + +
+

Class ApplicationTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
1
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.013s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + +
TestDurationResult
justAnExample()0.013spassed
+
+
+

Standard output

+ +
This test method should be run
+
+
+
+
+ +
+ + diff --git a/Server/build/reports/tests/test/css/base-style.css b/Server/build/reports/tests/test/css/base-style.css new file mode 100644 index 0000000..4afa73e --- /dev/null +++ b/Server/build/reports/tests/test/css/base-style.css @@ -0,0 +1,179 @@ + +body { + margin: 0; + padding: 0; + font-family: sans-serif; + font-size: 12pt; +} + +body, a, a:visited { + color: #303030; +} + +#content { + padding-left: 50px; + padding-right: 50px; + padding-top: 30px; + padding-bottom: 30px; +} + +#content h1 { + font-size: 160%; + margin-bottom: 10px; +} + +#footer { + margin-top: 100px; + font-size: 80%; + white-space: nowrap; +} + +#footer, #footer a { + color: #a0a0a0; +} + +#line-wrapping-toggle { + vertical-align: middle; +} + +#label-for-line-wrapping-toggle { + vertical-align: middle; +} + +ul { + margin-left: 0; +} + +h1, h2, h3 { + white-space: nowrap; +} + +h2 { + font-size: 120%; +} + +ul.tabLinks { + padding-left: 0; + padding-top: 10px; + padding-bottom: 10px; + overflow: auto; + min-width: 800px; + width: auto !important; + width: 800px; +} + +ul.tabLinks li { + float: left; + height: 100%; + list-style: none; + padding-left: 10px; + padding-right: 10px; + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 0; + -moz-border-radius: 7px; + border-radius: 7px; + margin-right: 25px; + border: solid 1px #d4d4d4; + background-color: #f0f0f0; +} + +ul.tabLinks li:hover { + background-color: #fafafa; +} + +ul.tabLinks li.selected { + background-color: #c5f0f5; + border-color: #c5f0f5; +} + +ul.tabLinks a { + font-size: 120%; + display: block; + outline: none; + text-decoration: none; + margin: 0; + padding: 0; +} + +ul.tabLinks li h2 { + margin: 0; + padding: 0; +} + +div.tab { +} + +div.selected { + display: block; +} + +div.deselected { + display: none; +} + +div.tab table { + min-width: 350px; + width: auto !important; + width: 350px; + border-collapse: collapse; +} + +div.tab th, div.tab table { + border-bottom: solid #d0d0d0 1px; +} + +div.tab th { + text-align: left; + white-space: nowrap; + padding-left: 6em; +} + +div.tab th:first-child { + padding-left: 0; +} + +div.tab td { + white-space: nowrap; + padding-left: 6em; + padding-top: 5px; + padding-bottom: 5px; +} + +div.tab td:first-child { + padding-left: 0; +} + +div.tab td.numeric, div.tab th.numeric { + text-align: right; +} + +span.code { + display: inline-block; + margin-top: 0em; + margin-bottom: 1em; +} + +span.code pre { + font-size: 11pt; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + margin: 0; + background-color: #f7f7f7; + border: solid 1px #d0d0d0; + min-width: 700px; + width: auto !important; + width: 700px; +} + +span.wrapped pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: break-all; +} + +label.hidden { + display: none; +} \ No newline at end of file diff --git a/Server/build/reports/tests/test/css/style.css b/Server/build/reports/tests/test/css/style.css new file mode 100644 index 0000000..3dc4913 --- /dev/null +++ b/Server/build/reports/tests/test/css/style.css @@ -0,0 +1,84 @@ + +#summary { + margin-top: 30px; + margin-bottom: 40px; +} + +#summary table { + border-collapse: collapse; +} + +#summary td { + vertical-align: top; +} + +.breadcrumbs, .breadcrumbs a { + color: #606060; +} + +.infoBox { + width: 110px; + padding-top: 15px; + padding-bottom: 15px; + text-align: center; +} + +.infoBox p { + margin: 0; +} + +.counter, .percent { + font-size: 120%; + font-weight: bold; + margin-bottom: 8px; +} + +#duration { + width: 125px; +} + +#successRate, .summaryGroup { + border: solid 2px #d0d0d0; + -moz-border-radius: 10px; + border-radius: 10px; +} + +#successRate { + width: 140px; + margin-left: 35px; +} + +#successRate .percent { + font-size: 180%; +} + +.success, .success a { + color: #008000; +} + +div.success, #successRate.success { + background-color: #bbd9bb; + border-color: #008000; +} + +.failures, .failures a { + color: #b60808; +} + +.skipped, .skipped a { + color: #c09853; +} + +div.failures, #successRate.failures { + background-color: #ecdada; + border-color: #b60808; +} + +ul.linkList { + padding-left: 0; +} + +ul.linkList li { + list-style: none; + margin-bottom: 5px; +} diff --git a/Server/build/reports/tests/test/index.html b/Server/build/reports/tests/test/index.html new file mode 100644 index 0000000..8b41bbe --- /dev/null +++ b/Server/build/reports/tests/test/index.html @@ -0,0 +1,133 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
1
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.013s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Packages

+ + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+default-package +1000.013s100%
+
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+ApplicationTest +1000.013s100%
+
+
+ +
+ + diff --git a/Server/build/reports/tests/test/js/report.js b/Server/build/reports/tests/test/js/report.js new file mode 100644 index 0000000..83bab4a --- /dev/null +++ b/Server/build/reports/tests/test/js/report.js @@ -0,0 +1,194 @@ +(function (window, document) { + "use strict"; + + var tabs = {}; + + function changeElementClass(element, classValue) { + if (element.getAttribute("className")) { + element.setAttribute("className", classValue); + } else { + element.setAttribute("class", classValue); + } + } + + function getClassAttribute(element) { + if (element.getAttribute("className")) { + return element.getAttribute("className"); + } else { + return element.getAttribute("class"); + } + } + + function addClass(element, classValue) { + changeElementClass(element, getClassAttribute(element) + " " + classValue); + } + + function removeClass(element, classValue) { + changeElementClass(element, getClassAttribute(element).replace(classValue, "")); + } + + function initTabs() { + var container = document.getElementById("tabs"); + + tabs.tabs = findTabs(container); + tabs.titles = findTitles(tabs.tabs); + tabs.headers = findHeaders(container); + tabs.select = select; + tabs.deselectAll = deselectAll; + tabs.select(0); + + return true; + } + + function getCheckBox() { + return document.getElementById("line-wrapping-toggle"); + } + + function getLabelForCheckBox() { + return document.getElementById("label-for-line-wrapping-toggle"); + } + + function findCodeBlocks() { + var spans = document.getElementById("tabs").getElementsByTagName("span"); + var codeBlocks = []; + for (var i = 0; i < spans.length; ++i) { + if (spans[i].className.indexOf("code") >= 0) { + codeBlocks.push(spans[i]); + } + } + return codeBlocks; + } + + function forAllCodeBlocks(operation) { + var codeBlocks = findCodeBlocks(); + + for (var i = 0; i < codeBlocks.length; ++i) { + operation(codeBlocks[i], "wrapped"); + } + } + + function toggleLineWrapping() { + var checkBox = getCheckBox(); + + if (checkBox.checked) { + forAllCodeBlocks(addClass); + } else { + forAllCodeBlocks(removeClass); + } + } + + function initControls() { + if (findCodeBlocks().length > 0) { + var checkBox = getCheckBox(); + var label = getLabelForCheckBox(); + + checkBox.onclick = toggleLineWrapping; + checkBox.checked = false; + + removeClass(label, "hidden"); + } + } + + function switchTab() { + var id = this.id.substr(1); + + for (var i = 0; i < tabs.tabs.length; i++) { + if (tabs.tabs[i].id === id) { + tabs.select(i); + break; + } + } + + return false; + } + + function select(i) { + this.deselectAll(); + + changeElementClass(this.tabs[i], "tab selected"); + changeElementClass(this.headers[i], "selected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var h2 = document.createElement("H2"); + + h2.appendChild(document.createTextNode(this.titles[i])); + this.headers[i].appendChild(h2); + } + + function deselectAll() { + for (var i = 0; i < this.tabs.length; i++) { + changeElementClass(this.tabs[i], "tab deselected"); + changeElementClass(this.headers[i], "deselected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var a = document.createElement("A"); + + a.setAttribute("id", "ltab" + i); + a.setAttribute("href", "#tab" + i); + a.onclick = switchTab; + a.appendChild(document.createTextNode(this.titles[i])); + + this.headers[i].appendChild(a); + } + } + + function findTabs(container) { + return findChildElements(container, "DIV", "tab"); + } + + function findHeaders(container) { + var owner = findChildElements(container, "UL", "tabLinks"); + return findChildElements(owner[0], "LI", null); + } + + function findTitles(tabs) { + var titles = []; + + for (var i = 0; i < tabs.length; i++) { + var tab = tabs[i]; + var header = findChildElements(tab, "H2", null)[0]; + + header.parentNode.removeChild(header); + + if (header.innerText) { + titles.push(header.innerText); + } else { + titles.push(header.textContent); + } + } + + return titles; + } + + function findChildElements(container, name, targetClass) { + var elements = []; + var children = container.childNodes; + + for (var i = 0; i < children.length; i++) { + var child = children.item(i); + + if (child.nodeType === 1 && child.nodeName === name) { + if (targetClass && child.className.indexOf(targetClass) < 0) { + continue; + } + + elements.push(child); + } + } + + return elements; + } + + // Entry point. + + window.onload = function() { + initTabs(); + initControls(); + }; +} (window, window.document)); \ No newline at end of file diff --git a/Server/build/reports/tests/test/packages/default-package.html b/Server/build/reports/tests/test/packages/default-package.html new file mode 100644 index 0000000..cef2217 --- /dev/null +++ b/Server/build/reports/tests/test/packages/default-package.html @@ -0,0 +1,103 @@ + + + + + +Test results - Default package + + + + + +
+

Default package

+ +
+ + + + + +
+
+ + + + + + + +
+
+
1
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.013s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+ApplicationTest +1000.013s100%
+
+
+ +
+ + diff --git a/Server/build/test-results/test/TEST-ApplicationTest.xml b/Server/build/test-results/test/TEST-ApplicationTest.xml new file mode 100644 index 0000000..13b1ca4 --- /dev/null +++ b/Server/build/test-results/test/TEST-ApplicationTest.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/Server/build/test-results/test/binary/output.bin b/Server/build/test-results/test/binary/output.bin new file mode 100644 index 0000000..6fd9632 --- /dev/null +++ b/Server/build/test-results/test/binary/output.bin @@ -0,0 +1 @@ + This test method should be run diff --git a/Server/build/test-results/test/binary/output.bin.idx b/Server/build/test-results/test/binary/output.bin.idx new file mode 100644 index 0000000000000000000000000000000000000000..d29f03b9236baf6760994d2c1d7287d9eace0ed6 GIT binary patch literal 36 QcmZQ%Vq|1M1OL$g0EkHs_5c6? literal 0 HcmV?d00001 diff --git a/Server/build/test-results/test/binary/results.bin b/Server/build/test-results/test/binary/results.bin new file mode 100644 index 0000000000000000000000000000000000000000..a1e070c2377e27b7bec4326749fe9a41360ef10f GIT binary patch literal 88 zcmZQ(WSZbuP>_?EoLG{XpBIu^T!PMLU|`Ht+4XiBBjbdu(&7@wJlBfE+=84`4NY`D K120tVVg>++y&pvY literal 0 HcmV?d00001 diff --git a/Server/src/test/java/ApplicationTest.java b/Server/src/test/java/ApplicationTest.java new file mode 100644 index 0000000..c5e9bd9 --- /dev/null +++ b/Server/src/test/java/ApplicationTest.java @@ -0,0 +1,6 @@ +import org.junit.Test; +public class ApplicationTest { + @Test + public void main() { + } +} \ No newline at end of file diff --git a/Server/src/test/java/GreetingControllerTest.java b/Server/src/test/java/GreetingControllerTest.java new file mode 100644 index 0000000..6a147e4 --- /dev/null +++ b/Server/src/test/java/GreetingControllerTest.java @@ -0,0 +1,14 @@ +import hello.Greeting; +import hello.GreetingController; +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; + +public class GreetingControllerTest { + @Test + void nullTest() { + GreetingController controller = new GreetingController(); + assertThat(controller).isNotNull(); + } +} + diff --git a/Server/src/test/java/GreetingTest.java b/Server/src/test/java/GreetingTest.java new file mode 100644 index 0000000..94c4731 --- /dev/null +++ b/Server/src/test/java/GreetingTest.java @@ -0,0 +1,15 @@ +import hello.Greeting; +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; + +public class GreetingTest { + @Test + void testGets() { + Greeting greeting = new Greeting(1, "hello"); + long id = greeting.getId(); + String content = greeting.getContent(); + assertThat(id).isEqualTo(1); + assertThat(content).isEqualTo(content); + } +} \ No newline at end of file