Skip to content

Commit fecb043

Browse files
authored
fix: change guild rank length check (#426)
1 parent 1c4d275 commit fecb043

File tree

3 files changed

+903
-1
lines changed

3 files changed

+903
-1
lines changed

src/TibiaGuildsGuild.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ func TibiaGuildsGuildImpl(guild string, BoxContentHTML string, url string) (Guil
211211

212212
if len(subma1) > 0 {
213213
// Rank name
214-
if len(subma1[0][1]) > 2 {
214+
if TibiaDataSanitizeStrings(subma1[0][1]) != " " {
215215
MembersRank = subma1[0][1]
216216
}
217217

src/TibiaGuildsGuild_test.go

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,3 +209,43 @@ func TestNightsWatch(t *testing.T) {
209209
assert.Equal("2022-09-25", guild.Founded)
210210
assert.False(guild.Applications)
211211
}
212+
213+
func TestTruePlayers(t *testing.T) {
214+
file, err := static.TestFiles.Open("testdata/guilds/guild/True Players.html")
215+
if err != nil {
216+
t.Fatalf("file opening error: %s", err)
217+
}
218+
defer file.Close()
219+
220+
data, err := io.ReadAll(file)
221+
if err != nil {
222+
t.Fatalf("File reading error: %s", err)
223+
}
224+
225+
trueplayersJson, err := TibiaGuildsGuildImpl("True Players", string(data), "")
226+
if err != nil {
227+
t.Fatal(err)
228+
}
229+
230+
assert := assert.New(t)
231+
guild := trueplayersJson.Guild
232+
233+
assert.Equal("True Players", guild.Name)
234+
assert.Equal("Karmeya", guild.World)
235+
assert.Empty(guild.Description)
236+
assert.True(guild.Active)
237+
assert.Equal("2024-11-24", guild.Founded)
238+
assert.True(guild.Applications)
239+
240+
guildLeader := guild.Members[0]
241+
assert.Equal("Loo Mind Picture", guildLeader.Name)
242+
assert.Equal("We", guildLeader.Rank)
243+
assert.Equal("Master Sorcerer", guildLeader.Vocation)
244+
assert.Equal(606, guildLeader.Level)
245+
246+
guildViceleader := guild.Members[1]
247+
assert.Equal("Emres", guildViceleader.Name)
248+
assert.Equal("Shine", guildViceleader.Rank)
249+
assert.Equal("Elder Druid", guildViceleader.Vocation)
250+
assert.Equal(81, guildViceleader.Level)
251+
}

0 commit comments

Comments
 (0)