added fix introduced in model_character_creation_test

This commit is contained in:
2025-08-30 08:59:45 +02:00
parent fa0a8d5251
commit 398d77c194
2 changed files with 25 additions and 0 deletions
+9
View File
@@ -16,6 +16,15 @@ func setupCharacterTestDB(t *testing.T) {
// Migrate structures
err := MigrateStructure()
require.NoError(t, err, "Failed to migrate database structure")
// Clean up any existing test data
cleanupCharacterTestData(t)
}
func cleanupCharacterTestData(t *testing.T) {
// Delete all characters to ensure clean state
err := database.DB.Exec("DELETE FROM char_chars").Error
require.NoError(t, err, "Failed to clean up characters")
}
func createTestUser() *user.User {
+16
View File
@@ -15,6 +15,22 @@ func setupEquipmentTestDB(t *testing.T) {
// Migrate structures
err := MigrateStructure()
require.NoError(t, err, "Failed to migrate database structure")
// Clean up any existing test data
cleanupEquipmentTestData(t)
}
func cleanupEquipmentTestData(t *testing.T) {
// Delete all equipment data to ensure clean state
// Delete from actual equipment tables that exist
err := database.DB.Exec("DELETE FROM equi_containers").Error
require.NoError(t, err, "Failed to clean up equipment containers")
err = database.DB.Exec("DELETE FROM equi_weapons").Error
require.NoError(t, err, "Failed to clean up equipment weapons")
err = database.DB.Exec("DELETE FROM equi_equipments").Error
require.NoError(t, err, "Failed to clean up equipment items")
}
func createTestAusruestung(name string) *EqAusruestung {