deps: Refactor dependencies (#3224)

* remove spring dep
move junit, logging, mockito under dep mgmt

* upgrade anti-corruption-layer deps

* async method invocation

* balking, bloc

* bridge to bytecode

* caching

* callback - cqrs

* component - health check

* hexagonal - metadata mapping

* rest of the patterns

* remove checkstyle, take spotless into use
This commit is contained in:
Ilkka Seppälä
2025-03-29 19:34:27 +02:00
committed by GitHub
parent 371439aeaa
commit 0ca162a55c
1863 changed files with 14408 additions and 17637 deletions
+11 -17
View File
@@ -32,10 +32,7 @@ import java.util.logging.Handler;
import java.util.logging.Logger;
import org.junit.jupiter.api.Test;
/**
* Tests if the main method runs without throwing exceptions and prints expected output.
*/
/** Tests if the main method runs without throwing exceptions and prints expected output. */
class AppTest {
@Test
@@ -48,27 +45,24 @@ class AppTest {
Logger logger = Logger.getLogger(App.class.getName());
Handler handler = new ConsoleHandler() {
@Override
public void publish(java.util.logging.LogRecord recordObj) {
printStream.println(getFormatter().format(recordObj));
}
};
Handler handler =
new ConsoleHandler() {
@Override
public void publish(java.util.logging.LogRecord recordObj) {
printStream.println(getFormatter().format(recordObj));
}
};
handler.setLevel(java.util.logging.Level.ALL);
logger.addHandler(handler);
App.main(new String[]{});
App.main(new String[] {});
String output = outContent.toString();
assertTrue(output.contains("Retrieved Vehicle:"));
assertTrue(output.contains("Toyota")); // Car make
assertTrue(output.contains("Ford")); // Truck make
assertTrue(output.contains("Toyota")); // Car make
assertTrue(output.contains("Ford")); // Truck make
assertTrue(output.contains("Retrieved Car:"));
assertTrue(output.contains("Retrieved Truck:"));
}
}
@@ -34,24 +34,20 @@ import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
/**
* Unit tests for the {@link VehicleDatabase} class.
* Tests saving, retrieving, and printing vehicles of different types.
* Unit tests for the {@link VehicleDatabase} class. Tests saving, retrieving, and printing vehicles
* of different types.
*/
class VehicleDatabaseTest {
private VehicleDatabase vehicleDatabase;
/**
* Sets up a new instance of {@link VehicleDatabase} before each test.
*/
/** Sets up a new instance of {@link VehicleDatabase} before each test. */
@BeforeEach
public void setUp() {
vehicleDatabase = new VehicleDatabase();
}
/**
* Tests saving a {@link Car} to the database and retrieving it.
*/
/** Tests saving a {@link Car} to the database and retrieving it. */
@Test
void testSaveAndRetrieveCar() {
Car car = new Car(2020, "Toyota", "Corolla", 4, 1);
@@ -69,9 +65,7 @@ class VehicleDatabaseTest {
assertEquals(car.getNumDoors(), retrievedCar.getNumDoors());
}
/**
* Tests saving a {@link Truck} to the database and retrieving it.
*/
/** Tests saving a {@link Truck} to the database and retrieving it. */
@Test
void testSaveAndRetrieveTruck() {
Truck truck = new Truck(2018, "Ford", "F-150", 60, 2);
@@ -89,9 +83,7 @@ class VehicleDatabaseTest {
assertEquals(truck.getLoadCapacity(), retrievedTruck.getLoadCapacity());
}
/**
* Tests saving multiple vehicles to the database and printing them.
*/
/** Tests saving multiple vehicles to the database and printing them. */
@Test
void testPrintAllVehicles() {
Car car = new Car(2020, "Toyota", "Corolla", 4, 1);
@@ -108,9 +100,7 @@ class VehicleDatabaseTest {
assertNotNull(retrievedTruck);
}
/**
* Tests the constructor of {@link Car} with valid values.
*/
/** Tests the constructor of {@link Car} with valid values. */
@Test
void testCarConstructor() {
Car car = new Car(2020, "Toyota", "Corolla", 4, 1);
@@ -121,73 +111,77 @@ class VehicleDatabaseTest {
assertEquals(1, car.getId()); // Assuming the ID is auto-generated in the constructor
}
/**
* Tests the constructor of {@link Car} with invalid number of doors (negative value).
*/
/** Tests the constructor of {@link Car} with invalid number of doors (negative value). */
@Test
void testCarConstructorWithInvalidNumDoors() {
IllegalArgumentException exception = assertThrows(IllegalArgumentException.class, () -> {
new Car(2020, "Toyota", "Corolla", -4, 1);
});
IllegalArgumentException exception =
assertThrows(
IllegalArgumentException.class,
() -> {
new Car(2020, "Toyota", "Corolla", -4, 1);
});
assertEquals("Number of doors must be positive.", exception.getMessage());
}
/**
* Tests the constructor of {@link Car} with zero doors.
*/
/** Tests the constructor of {@link Car} with zero doors. */
@Test
void testCarConstructorWithZeroDoors() {
IllegalArgumentException exception = assertThrows(IllegalArgumentException.class, () -> {
new Car(2020, "Toyota", "Corolla", 0, 1);
});
IllegalArgumentException exception =
assertThrows(
IllegalArgumentException.class,
() -> {
new Car(2020, "Toyota", "Corolla", 0, 1);
});
assertEquals("Number of doors must be positive.", exception.getMessage());
}
/**
* Tests the constructor of {@link Truck} with invalid load capacity (negative value).
*/
/** Tests the constructor of {@link Truck} with invalid load capacity (negative value). */
@Test
void testTruckConstructorWithInvalidLoadCapacity() {
IllegalArgumentException exception = assertThrows(IllegalArgumentException.class, () -> {
new Truck(2018, "Ford", "F-150", -60, 2);
});
IllegalArgumentException exception =
assertThrows(
IllegalArgumentException.class,
() -> {
new Truck(2018, "Ford", "F-150", -60, 2);
});
assertEquals("Load capacity must be positive.", exception.getMessage());
}
/**
* Tests the constructor of {@link Truck} with zero load capacity.
*/
/** Tests the constructor of {@link Truck} with zero load capacity. */
@Test
void testTruckConstructorWithZeroLoadCapacity() {
IllegalArgumentException exception = assertThrows(IllegalArgumentException.class, () -> {
new Truck(2018, "Ford", "F-150", 0, 2);
});
IllegalArgumentException exception =
assertThrows(
IllegalArgumentException.class,
() -> {
new Truck(2018, "Ford", "F-150", 0, 2);
});
assertEquals("Load capacity must be positive.", exception.getMessage());
}
/**
* Tests setting invalid number of doors in {@link Car} using setter (negative value).
*/
/** Tests setting invalid number of doors in {@link Car} using setter (negative value). */
@Test
void testSetInvalidNumDoors() {
Car car = new Car(2020, "Toyota", "Corolla", 4, 1);
IllegalArgumentException exception = assertThrows(IllegalArgumentException.class, () -> {
car.setNumDoors(-2);
});
IllegalArgumentException exception =
assertThrows(
IllegalArgumentException.class,
() -> {
car.setNumDoors(-2);
});
assertEquals("Number of doors must be positive.", exception.getMessage());
}
/**
* Tests setting invalid load capacity in {@link Truck} using setter (negative value).
*/
/** Tests setting invalid load capacity in {@link Truck} using setter (negative value). */
@Test
void testSetInvalidLoadCapacity() {
Truck truck = new Truck(2018, "Ford", "F-150", 60, 2);
IllegalArgumentException exception = assertThrows(IllegalArgumentException.class, () -> {
truck.setLoadCapacity(-10);
});
IllegalArgumentException exception =
assertThrows(
IllegalArgumentException.class,
() -> {
truck.setLoadCapacity(-10);
});
assertEquals("Load capacity must be positive.", exception.getMessage());
}
}