Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
test: Move Tests into v1 folder
Browse files Browse the repository at this point in the history
wba2hi committed Jan 10, 2025
1 parent 905bd6d commit 24ac58a
Showing 9 changed files with 41 additions and 30 deletions.
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@
*
*/

package org.eclipse.kuksa.connectivity.databroker
package org.eclipse.kuksa.connectivity.databroker.v1

import io.grpc.ConnectivityState
import io.grpc.ManagedChannel
@@ -28,17 +28,17 @@ import io.kotest.matchers.shouldNotBe
import io.mockk.every
import io.mockk.mockk
import io.mockk.verify
import org.eclipse.kuksa.connectivity.databroker.DisconnectListener
import org.eclipse.kuksa.connectivity.databroker.docker.DataBrokerDockerContainer
import org.eclipse.kuksa.connectivity.databroker.docker.InsecureDataBrokerDockerContainer
import org.eclipse.kuksa.connectivity.databroker.v1.DataBrokerConnection
import org.eclipse.kuksa.connectivity.databroker.v1.DataBrokerTransporter
import org.eclipse.kuksa.connectivity.databroker.v1.extensions.updateRandomFloatValue
import org.eclipse.kuksa.connectivity.databroker.v1.provider.DataBrokerConnectorProvider
import org.eclipse.kuksa.connectivity.databroker.v1.request.FetchRequest
import org.eclipse.kuksa.connectivity.databroker.v1.request.SubscribeRequest
import org.eclipse.kuksa.connectivity.databroker.v1.request.UpdateRequest
import org.eclipse.kuksa.connectivity.databroker.v1.request.VssNodeFetchRequest
import org.eclipse.kuksa.connectivity.databroker.v1.request.VssNodeSubscribeRequest
import org.eclipse.kuksa.connectivity.databroker.v1.request.VssNodeUpdateRequest
import org.eclipse.kuksa.extensions.updateRandomFloatValue
import org.eclipse.kuksa.mocking.FriendlyVssNodeListener
import org.eclipse.kuksa.mocking.FriendlyVssPathListener
import org.eclipse.kuksa.proto.v1.Types
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2023 Contributors to the Eclipse Foundation
* Copyright (c) 2023 - 2025 Contributors to the Eclipse Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,13 +14,15 @@
* limitations under the License.
*
* SPDX-License-Identifier: Apache-2.0
*
*/

package org.eclipse.kuksa.connectivity.databroker
package org.eclipse.kuksa.connectivity.databroker.v1

import io.kotest.core.spec.style.BehaviorSpec
import org.eclipse.kuksa.connectivity.databroker.docker.DataBrokerDockerContainer
import org.eclipse.kuksa.connectivity.databroker.docker.SecureDataBrokerDockerContainer
import org.eclipse.kuksa.connectivity.databroker.v1.provider.DataBrokerConnectorProvider
import org.eclipse.kuksa.test.TestResourceFile
import org.eclipse.kuksa.test.kotest.Integration
import org.eclipse.kuksa.test.kotest.Secure
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2023 Contributors to the Eclipse Foundation
* Copyright (c) 2023 - 2025 Contributors to the Eclipse Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,15 +14,18 @@
* limitations under the License.
*
* SPDX-License-Identifier: Apache-2.0
*
*/

package org.eclipse.kuksa.connectivity.databroker
package org.eclipse.kuksa.connectivity.databroker.v1

import io.kotest.assertions.throwables.shouldThrow
import io.kotest.core.spec.style.BehaviorSpec
import io.kotest.matchers.shouldNotBe
import org.eclipse.kuksa.connectivity.databroker.DataBrokerException
import org.eclipse.kuksa.connectivity.databroker.docker.DataBrokerDockerContainer
import org.eclipse.kuksa.connectivity.databroker.docker.InsecureDataBrokerDockerContainer
import org.eclipse.kuksa.connectivity.databroker.v1.provider.DataBrokerConnectorProvider
import org.eclipse.kuksa.test.kotest.Insecure
import org.eclipse.kuksa.test.kotest.InsecureDataBroker
import org.eclipse.kuksa.test.kotest.Integration
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2023 Contributors to the Eclipse Foundation
* Copyright (c) 2023 - 2025 Contributors to the Eclipse Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,9 +14,10 @@
* limitations under the License.
*
* SPDX-License-Identifier: Apache-2.0
*
*/

package org.eclipse.kuksa.connectivity.databroker
package org.eclipse.kuksa.connectivity.databroker.v1

import io.grpc.ManagedChannelBuilder
import io.kotest.assertions.nondeterministic.eventually
@@ -28,9 +29,9 @@ import io.mockk.mockk
import io.mockk.verify
import org.eclipse.kuksa.connectivity.databroker.docker.DataBrokerDockerContainer
import org.eclipse.kuksa.connectivity.databroker.docker.InsecureDataBrokerDockerContainer
import org.eclipse.kuksa.connectivity.databroker.v1.DataBrokerTransporter
import org.eclipse.kuksa.connectivity.databroker.v1.extensions.updateRandomFloatValue
import org.eclipse.kuksa.connectivity.databroker.v1.listener.VssPathListener
import org.eclipse.kuksa.extensions.updateRandomFloatValue
import org.eclipse.kuksa.connectivity.databroker.v1.provider.DataBrokerConnectorProvider
import org.eclipse.kuksa.mocking.FriendlyVssPathListener
import org.eclipse.kuksa.proto.v1.KuksaValV1
import org.eclipse.kuksa.proto.v1.Types
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2023 - 2024 Contributors to the Eclipse Foundation
* Copyright (c) 2023 - 2025 Contributors to the Eclipse Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -17,7 +17,7 @@
*
*/

package org.eclipse.kuksa.connectivity.authentication
package org.eclipse.kuksa.connectivity.databroker.v1.authentication

import io.grpc.StatusRuntimeException
import io.kotest.assertions.nondeterministic.eventually
@@ -26,14 +26,15 @@ import io.kotest.matchers.shouldBe
import io.kotest.matchers.shouldNotBe
import io.kotest.matchers.string.shouldContain
import io.kotest.matchers.types.instanceOf
import org.eclipse.kuksa.connectivity.databroker.DataBrokerConnectorProvider
import org.eclipse.kuksa.connectivity.databroker.DataBrokerException
import org.eclipse.kuksa.connectivity.databroker.docker.DataBrokerDockerContainer
import org.eclipse.kuksa.connectivity.databroker.docker.SecureDataBrokerDockerContainer
import org.eclipse.kuksa.connectivity.databroker.v1.provider.DataBrokerConnectorProvider
import org.eclipse.kuksa.connectivity.databroker.v1.request.FetchRequest
import org.eclipse.kuksa.connectivity.databroker.v1.request.SubscribeRequest
import org.eclipse.kuksa.connectivity.databroker.v1.request.UpdateRequest
import org.eclipse.kuksa.mocking.FriendlyVssPathListener
import org.eclipse.kuksa.mocking.JwtType
import org.eclipse.kuksa.proto.v1.Types
import org.eclipse.kuksa.test.kotest.Authentication
import org.eclipse.kuksa.test.kotest.Integration
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2023 Contributors to the Eclipse Foundation
* Copyright (c) 2023 - 2025 Contributors to the Eclipse Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -17,7 +17,7 @@
*
*/

package org.eclipse.kuksa.extensions
package org.eclipse.kuksa.connectivity.databroker.v1.extensions

import io.kotest.assertions.fail
import org.eclipse.kuksa.connectivity.databroker.v1.DataBrokerTransporter
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2023 Contributors to the Eclipse Foundation
* Copyright (c) 2023 - 2025 Contributors to the Eclipse Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,27 +14,32 @@
* limitations under the License.
*
* SPDX-License-Identifier: Apache-2.0
*
*/

package org.eclipse.kuksa.connectivity.databroker
package org.eclipse.kuksa.connectivity.databroker.v1.provider

import io.grpc.ChannelCredentials
import io.grpc.Grpc
import io.grpc.ManagedChannel
import io.grpc.ManagedChannelBuilder
import io.grpc.TlsChannelCredentials
import org.eclipse.kuksa.connectivity.authentication.JsonWebToken
import org.eclipse.kuksa.connectivity.authentication.JwtType
import org.eclipse.kuksa.connectivity.databroker.DATABROKER_HOST
import org.eclipse.kuksa.connectivity.databroker.DATABROKER_TIMEOUT_SECONDS
import org.eclipse.kuksa.connectivity.databroker.DATABROKER_TIMEOUT_UNIT
import org.eclipse.kuksa.connectivity.databroker.docker.DEFAULT_PORT_INSECURE
import org.eclipse.kuksa.connectivity.databroker.docker.DEFAULT_PORT_SECURE
import org.eclipse.kuksa.connectivity.databroker.v1.DataBrokerConnector
import org.eclipse.kuksa.mocking.JwtType
import org.eclipse.kuksa.model.TimeoutConfig
import org.eclipse.kuksa.test.TestResourceFile
import java.io.IOException
import java.io.InputStream

class DataBrokerConnectorProvider {
lateinit var managedChannel: ManagedChannel

fun createInsecure(
host: String = DATABROKER_HOST,
port: Int = DEFAULT_PORT_INSECURE,
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2023 Contributors to the Eclipse Foundation
* Copyright (c) 2023 - 2025 Contributors to the Eclipse Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,9 +14,10 @@
* limitations under the License.
*
* SPDX-License-Identifier: Apache-2.0
*
*/

package org.eclipse.kuksa.connectivity.databroker.subscription
package org.eclipse.kuksa.connectivity.databroker.v1.subscription

import io.kotest.assertions.nondeterministic.continually
import io.kotest.assertions.nondeterministic.eventually
@@ -27,16 +28,14 @@ import io.mockk.clearMocks
import io.mockk.every
import io.mockk.mockk
import io.mockk.verify
import org.eclipse.kuksa.connectivity.databroker.DataBrokerConnectorProvider
import org.eclipse.kuksa.connectivity.databroker.docker.DataBrokerDockerContainer
import org.eclipse.kuksa.connectivity.databroker.docker.InsecureDataBrokerDockerContainer
import org.eclipse.kuksa.connectivity.databroker.v1.DataBrokerTransporter
import org.eclipse.kuksa.connectivity.databroker.v1.extensions.toggleBoolean
import org.eclipse.kuksa.connectivity.databroker.v1.extensions.updateRandomFloatValue
import org.eclipse.kuksa.connectivity.databroker.v1.extensions.updateRandomUint32Value
import org.eclipse.kuksa.connectivity.databroker.v1.listener.VssPathListener
import org.eclipse.kuksa.connectivity.databroker.v1.subscription.DataBrokerSubscriber
import org.eclipse.kuksa.connectivity.databroker.v1.subscription.DataBrokerSubscription
import org.eclipse.kuksa.extensions.toggleBoolean
import org.eclipse.kuksa.extensions.updateRandomFloatValue
import org.eclipse.kuksa.extensions.updateRandomUint32Value
import org.eclipse.kuksa.connectivity.databroker.v1.provider.DataBrokerConnectorProvider
import org.eclipse.kuksa.mocking.FriendlyVssNodeListener
import org.eclipse.kuksa.mocking.FriendlyVssPathListener
import org.eclipse.kuksa.pattern.listener.MultiListener
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2023 - 2024 Contributors to the Eclipse Foundation
* Copyright (c) 2023 - 2025 Contributors to the Eclipse Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -17,7 +17,7 @@
*
*/

package org.eclipse.kuksa.connectivity.authentication
package org.eclipse.kuksa.mocking

import org.eclipse.kuksa.test.TestResourceFile
import java.io.InputStream

0 comments on commit 24ac58a

Please sign in to comment.