Commit 1472be38 authored by Enriko Käsper's avatar Enriko Käsper
Browse files

Merge branch 'develop' into 'master'

Release: merge 'develop' into 'master' created by Enriko Käsper

See merge request teis/payments-service!46
parents 469973b4 3af5e3d1
# payments-service
# Payments service
Payments service is a microservice which provides different payment managements (claims, enforcements, reconciliations) for TeIS application users.
## Features
Payments service is a Spring Boot application providing the following functionality:
* payments management
* claims management
* reconciliations management
* enforcements management
## Requirements
* [OpenJDK 11](
* [Rabbit MQ](
* [PostgreSQL](
See [how to run required dependencies](../../docs/blob/master/
Payments service depends on other TeIS libraries:
* [TeIS Gradle plugin](../../teis-gradle-plugin)
* [TeIS public commons libraries](../../commons-public)
* [TeIS commons libraries](../../commons)
* [TeIS common API gateway library](../../common-api-gateway)
* [TeIS office API gateway library](../../office-api-gateway)
## Run application
Spring Boot project can be run directly from [PaymentsServiceApp.main()](service/src/main/java/ee/sm/ti/teis/
method or via executable jar file. More info on running Spring applications:
[running your application.](
Visit [how to run application](../../docs/blob/master/
## Build and configure
Visit [how to build](../../docs/blob/master/ for more info.
## Default profiles
Visit [environment profiles](../../docs/blob/master/ for more info.
## Tests
Run [integration](service/src/integTest) and [unit tests](service/src/test) via IDE or with Gradle in command line:
./gradlew test
\ No newline at end of file
......@@ -18,9 +18,9 @@ import org.testcontainers.junit.jupiter.Testcontainers;
@ContextConfiguration(initializers = {PaymentsAppTestBase.Initializer.class})
public abstract class PaymentsAppTestBase {
private static GenericContainer rabbitMQContainer;
private static final GenericContainer rabbitMQContainer;
// to speed up tests, lets use static container, it is used in alla test classes that are executed inside one Spring Context
// to speed up tests, lets use static container, it is used in all test classes that are executed inside one Spring Context
static {
rabbitMQContainer = new GenericContainer("rabbitmq:latest").withExposedPorts(5672);
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment