diff options
Diffstat (limited to 'internal/admin/api_room_insert_remove_test.go')
| -rw-r--r-- | internal/admin/api_room_insert_remove_test.go | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/internal/admin/api_room_insert_remove_test.go b/internal/admin/api_room_insert_remove_test.go index 4f04a99..5a3b28e 100644 --- a/internal/admin/api_room_insert_remove_test.go +++ b/internal/admin/api_room_insert_remove_test.go @@ -2,6 +2,7 @@ package admin import ( "encoding/json" + "fmt" "net/http" "net/http/httptest" "os" @@ -153,7 +154,7 @@ func TestInsertSuccess(t *testing.T) { } } -// TestInsertDefaultName confirms an empty name falls back to "New Room". +// TestInsertDefaultName confirms an empty name falls back to "Room #<id>". func TestInsertDefaultName(t *testing.T) { s := newTestAdminServer(t, map[int]string{ 1: "name: A\nexits:\n east: 2\n", @@ -163,8 +164,10 @@ func TestInsertDefaultName(t *testing.T) { if code != http.StatusOK { t.Fatalf("insert: expected 200, got %d: %v", code, resp) } - if resp["room"].(map[string]any)["name"] != "New Room" { - t.Errorf("insert: expected default name 'New Room', got %v", resp["room"].(map[string]any)["name"]) + newID := int(resp["room"].(map[string]any)["id"].(float64)) + expectedName := fmt.Sprintf("Room #%d", newID) + if resp["room"].(map[string]any)["name"] != expectedName { + t.Errorf("insert: expected default name %q, got %v", expectedName, resp["room"].(map[string]any)["name"]) } } |
