should have fixedtests

but found that some tests are real rubbish
This commit is contained in:
2026-01-28 21:29:53 +01:00
parent e0128c0388
commit 3e20348bd3
13 changed files with 366 additions and 461 deletions
+14 -1
View File
@@ -17,7 +17,7 @@ import (
func TestLearnSpell(t *testing.T) {
// Setup test database with real data
database.SetupTestDB(true, true)
database.SetupTestDB(true)
defer database.ResetTestDB()
// Setup Gin in test mode
@@ -31,6 +31,19 @@ func TestLearnSpell(t *testing.T) {
return
}
// Ensure spell data is valid for learning (level must be >=1)
var spell models.Spell
if err := database.DB.Where("name = ?", "Befestigen").First(&spell).Error; err == nil {
if spell.Stufe < 1 {
spell.Stufe = 1
_ = database.DB.Save(&spell).Error
}
} else {
// Create minimal spell entry if missing
spell = models.Spell{GameSystem: "midgard", Name: "Befestigen", Stufe: 1, Category: "Zauber", LearningCategory: "Zauber"}
_ = spell.Create()
}
// Update character resources if needed - handle as direct struct values
if character.Erfahrungsschatz.EP < 500 {
character.Erfahrungsschatz.EP = 1000