add kafka producer, move configs to separate package

This commit is contained in:
Denis Savosin
2024-10-02 10:32:55 +07:00
parent 1fa8b7051e
commit cbf7e0a5f6
15 changed files with 186 additions and 15 deletions

View File

@@ -1,10 +1,10 @@
package com.example.demo
import org.springframework.beans.factory.annotation.Autowired
import com.example.demo.services.kafka.Producer
import org.springframework.boot.test.autoconfigure.data.jdbc.DataJdbcTest
import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase
import org.springframework.boot.test.mock.mockito.MockBean
import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.test.context.ActiveProfiles
import org.testcontainers.junit.jupiter.Testcontainers
@@ -14,6 +14,6 @@ import org.testcontainers.junit.jupiter.Testcontainers
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
@EnableJdbcRepositories
class BaseFeatureTest {
@Autowired
lateinit var jdbcTemplate: JdbcTemplate
@MockBean
private lateinit var producer: Producer
}

View File

@@ -5,11 +5,7 @@ import com.example.demo.models.Product
import com.example.demo.provider.ProductRepository
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.test.context.ContextConfiguration
import kotlin.test.Test
import kotlin.test.assertEquals
import kotlin.test.assertNotNull
import kotlin.test.assertTrue
import kotlin.test.assertFalse
import kotlin.test.*
@ContextConfiguration(classes = [ProductRepository::class, ProductServiceImpl::class])
class ProductServiceImplTest: BaseFeatureTest() {