From d55ac09727bf17c9c7de7ce6aca20693c2add6f6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 25 Feb 2022 23:19:42 +0000 Subject: [PATCH 1/2] Bump actions/setup-java from 2.5.0 to 3 Bumps [actions/setup-java](https://github.com/actions/setup-java) from 2.5.0 to 3. - [Release notes](https://github.com/actions/setup-java/releases) - [Commits](https://github.com/actions/setup-java/compare/v2.5.0...v3) --- updated-dependencies: - dependency-name: actions/setup-java dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/cd.yml | 2 +- .github/workflows/ci.yml | 2 +- .github/workflows/release.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 99da79c9..91d778b9 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -13,7 +13,7 @@ jobs: with: fetch-depth: 1 - name: Set up JDK - uses: actions/setup-java@v2.5.0 + uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: 8 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3732bfbd..49496339 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: with: fetch-depth: 1 - name: Set up JDK - uses: actions/setup-java@v2.5.0 + uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: ${{ matrix.java }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8b5f1c79..96fe866d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ jobs: with: fetch-depth: 1 - name: Set up JDK - uses: actions/setup-java@v2.5.0 + uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: 8 From 4aea4cf7e2a9764925d2b957e85098e6805b0ac9 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Sat, 26 Feb 2022 21:20:28 +0100 Subject: [PATCH 2/2] Add a minimum of tests --- api-model-v1-41/build.gradle.kts | 10 +++++++++ .../api/ContainerCreateRequestTest.java | 21 +++++++++++++++++++ .../api/ContainerUpdateRequestTest.java | 21 +++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 api-model-v1-41/src/test/java/de/gesellix/docker/remote/api/ContainerCreateRequestTest.java create mode 100644 api-model-v1-41/src/test/java/de/gesellix/docker/remote/api/ContainerUpdateRequestTest.java diff --git a/api-model-v1-41/build.gradle.kts b/api-model-v1-41/build.gradle.kts index 751c24e3..c8c65949 100644 --- a/api-model-v1-41/build.gradle.kts +++ b/api-model-v1-41/build.gradle.kts @@ -71,6 +71,12 @@ dependencies { implementation("com.squareup.moshi:moshi:1.13.0") ksp("com.squareup.moshi:moshi-kotlin-codegen:1.13.0") + + testImplementation("org.junit.jupiter:junit-jupiter-api:5.8.2") + testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.8.2") + testRuntimeOnly("cglib:cglib-nodep:3.3.0") + testImplementation("org.junit.platform:junit-platform-launcher:1.8.2") + testImplementation("org.junit.platform:junit-platform-commons:1.8.2") } java { @@ -78,6 +84,10 @@ java { targetCompatibility = JavaVersion.VERSION_1_8 } +tasks.withType(Test::class) { + useJUnitPlatform() +} + val javadocJar by tasks.registering(Jar::class) { dependsOn("classes") archiveClassifier.set("javadoc") diff --git a/api-model-v1-41/src/test/java/de/gesellix/docker/remote/api/ContainerCreateRequestTest.java b/api-model-v1-41/src/test/java/de/gesellix/docker/remote/api/ContainerCreateRequestTest.java new file mode 100644 index 00000000..d7ba2c18 --- /dev/null +++ b/api-model-v1-41/src/test/java/de/gesellix/docker/remote/api/ContainerCreateRequestTest.java @@ -0,0 +1,21 @@ +package de.gesellix.docker.remote.api; + +import org.junit.jupiter.api.Test; + +import java.lang.reflect.Field; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class ContainerCreateRequestTest { + + @Test + public void ensureContainerCreateRequestFields() { + Field[] containerConfigFields = ContainerConfig.class.getDeclaredFields(); + + Field[] containerCreateRequestFields = ContainerCreateRequest.class.getDeclaredFields(); + + assertEquals( + containerConfigFields.length + 1 /* HostConfig */ + 1 /* NetworkingConfig */, + containerCreateRequestFields.length); + } +} diff --git a/api-model-v1-41/src/test/java/de/gesellix/docker/remote/api/ContainerUpdateRequestTest.java b/api-model-v1-41/src/test/java/de/gesellix/docker/remote/api/ContainerUpdateRequestTest.java new file mode 100644 index 00000000..aa055322 --- /dev/null +++ b/api-model-v1-41/src/test/java/de/gesellix/docker/remote/api/ContainerUpdateRequestTest.java @@ -0,0 +1,21 @@ +package de.gesellix.docker.remote.api; + +import org.junit.jupiter.api.Test; + +import java.lang.reflect.Field; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class ContainerUpdateRequestTest { + + @Test + public void ensureContainerUpdateRequestFields() { + Field[] resourcesFields = Resources.class.getDeclaredFields(); + + Field[] containerUpdateRequestFields = ContainerUpdateRequest.class.getDeclaredFields(); + + assertEquals( + resourcesFields.length + 1 /* RestartPolicy */, + containerUpdateRequestFields.length); + } +}