removed fixed failed tests
This commit is contained in:
+16
-10
@@ -62,7 +62,7 @@ func TestSetupCheck(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestListCharacters(t *testing.T) {
|
||||
database.SetupTestDB()
|
||||
database.SetupTestDB(true)
|
||||
// Initialize a Gin router
|
||||
r := gin.Default()
|
||||
router.SetupGin(r)
|
||||
@@ -94,16 +94,22 @@ func TestListCharacters(t *testing.T) {
|
||||
assert.Equal(t, http.StatusOK, respRecorder.Code)
|
||||
|
||||
// Assert the response body
|
||||
var listOfCharacter []*models.CharList
|
||||
err := json.Unmarshal(respRecorder.Body.Bytes(), &listOfCharacter)
|
||||
//var listOfCharacter []*models.CharList
|
||||
type AllCharacters struct {
|
||||
SelfOwned []models.CharList `json:"self_owned"`
|
||||
Others []models.CharList `json:"others"`
|
||||
}
|
||||
var allCharacters AllCharacters
|
||||
err := json.Unmarshal(respRecorder.Body.Bytes(), &allCharacters)
|
||||
listOfCharacter := allCharacters.SelfOwned
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, "Harsk Hammerhuter, Zen", listOfCharacter[0].Name)
|
||||
assert.Equal(t, "Zwerg", listOfCharacter[0].Rasse)
|
||||
assert.Equal(t, 1, int(listOfCharacter[0].ID)) // Check the simulated ID
|
||||
assert.Equal(t, "Krieger", listOfCharacter[0].Typ)
|
||||
assert.Equal(t, 3, listOfCharacter[0].Grad)
|
||||
assert.Equal(t, "bebe", listOfCharacter[0].Owner)
|
||||
assert.Equal(t, false, listOfCharacter[0].Public)
|
||||
assert.Equal(t, "Harsk Hammerhuter, Zen", listOfCharacter[5].Name)
|
||||
assert.Equal(t, "Zwerg", listOfCharacter[5].Rasse)
|
||||
assert.Equal(t, 20, int(listOfCharacter[5].ID)) // Check the simulated ID
|
||||
assert.Equal(t, "Krieger", listOfCharacter[5].Typ)
|
||||
assert.Equal(t, 3, listOfCharacter[5].Grad)
|
||||
assert.Equal(t, "bebe", listOfCharacter[5].Owner)
|
||||
assert.Equal(t, false, listOfCharacter[5].Public)
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -414,10 +414,11 @@ func TestGetAvailableSkillsForCreation(t *testing.T) {
|
||||
if skillsList, ok := skills.([]interface{}); ok {
|
||||
for _, skill := range skillsList {
|
||||
if skillMap, ok := skill.(map[string]interface{}); ok {
|
||||
assert.Contains(t, skillMap, "name", "Skill should have name")
|
||||
assert.Contains(t, skillMap, "learnCost", "Skill should have learnCost")
|
||||
assert.Contains(t, skillMap, "name", "Skill should have name", skillMap["name"])
|
||||
//assert.Contains(t, skillMap, "learnCost", "Skill should have learnCost", skillMap["name"])
|
||||
assert.Contains(t, skillMap, "leCost", "Skill should have leCost", skillMap["name"])
|
||||
|
||||
learnCost := skillMap["learnCost"].(float64)
|
||||
learnCost := skillMap["leCost"].(float64)
|
||||
assert.Greater(t, learnCost, 0.0, "Learn cost should be positive")
|
||||
assert.Less(t, learnCost, 500.0, "Learn cost should be reasonable for character creation")
|
||||
|
||||
|
||||
@@ -107,7 +107,7 @@ func TestGetAllSkillsWithLearningCosts(t *testing.T) {
|
||||
}
|
||||
|
||||
// TestGetAvailableSkillsForCreationHandler tests the HTTP handler directly
|
||||
func TestGetAvailableSkillsForCreationHandler(t *testing.T) {
|
||||
func TestHandlerGetAvailableSkillsForCreation(t *testing.T) {
|
||||
// Setup test database
|
||||
database.SetupTestDB(true, true)
|
||||
defer database.ResetTestDB()
|
||||
@@ -150,7 +150,7 @@ func TestGetAvailableSkillsForCreationHandler(t *testing.T) {
|
||||
if skillsList, ok := skills.([]interface{}); ok {
|
||||
for _, skill := range skillsList {
|
||||
if skillMap, ok := skill.(map[string]interface{}); ok {
|
||||
if learnCost, exists := skillMap["learnCost"]; exists {
|
||||
if learnCost, exists := skillMap["leCost"]; exists {
|
||||
if cost, ok := learnCost.(float64); ok {
|
||||
assert.Greater(t, cost, 0.0, "Learn cost should be positive")
|
||||
assert.LessOrEqual(t, cost, 500.0, "Learn cost should be reasonable")
|
||||
|
||||
Reference in New Issue
Block a user