package hhn.temp.project; import hhn.temp.project.provider.DatabaseManager; import hhn.temp.project.provider.SimpleDatabaseManager; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import java.sql.SQLException; public class DatabaseBadCasesTest { private DatabaseManager databaseManager; @BeforeEach public void setup() throws SQLException { databaseManager = new SimpleDatabaseManager(); databaseManager.connect(); databaseManager.clearDatabase(); } @Test @DisplayName("Inserting Tasks with the same ID") public void insertTasksWithTheSameId() throws SQLException { Task task = new Task(10, 10, "ABC", "XYZ"); Task taskFaker = new Task(10, 5, "ABC!", "XYZ!"); databaseManager.saveTask(task); databaseManager.saveTask(taskFaker); } @Test @DisplayName("Inserting Workers with the same ID") public void insertWorkersWithTheSameId() throws SQLException { Worker worker = new Worker("Worker-1", 1); Worker workerFaker = new Worker("Worker-100", 1); databaseManager.saveWorker(worker); databaseManager.saveWorker(workerFaker); } }