dcbot/internal/domain/ennoblement_test.go
Dawid Wysokiński cfbaba198a
All checks were successful
ci/woodpecker/push/govulncheck Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
refactor: twhelp - migrate to /v2 API endpoints (#155)
Reviewed-on: #155
2024-05-02 05:57:24 +00:00

71 lines
1.2 KiB
Go

package domain_test
import (
"testing"
"gitea.dwysokinski.me/twhelp/dcbot/internal/domain"
"github.com/stretchr/testify/assert"
)
func TestEnnoblement_IsBarbarian(t *testing.T) {
t.Parallel()
assert.True(t, domain.Ennoblement{
NewOwner: domain.PlayerMeta{
ID: 123,
},
}.IsBarbarian())
assert.False(t, domain.Ennoblement{
NewOwner: domain.PlayerMeta{
ID: 123,
},
Village: domain.VillageMeta{
Player: domain.NullPlayerMeta{
Player: domain.PlayerMeta{
ID: 125,
},
Valid: true,
},
},
}.IsBarbarian())
}
func TestEnnoblement_IsSelfConquer(t *testing.T) {
t.Parallel()
assert.True(t, domain.Ennoblement{
NewOwner: domain.PlayerMeta{
ID: 123,
},
Village: domain.VillageMeta{
Player: domain.NullPlayerMeta{
Player: domain.PlayerMeta{
ID: 123,
},
Valid: true,
},
},
}.IsSelfConquer())
assert.False(t, domain.Ennoblement{
NewOwner: domain.PlayerMeta{
ID: 123,
},
}.IsSelfConquer())
assert.False(t, domain.Ennoblement{
NewOwner: domain.PlayerMeta{
ID: 123,
},
Village: domain.VillageMeta{
Player: domain.NullPlayerMeta{
Player: domain.PlayerMeta{
ID: 125,
},
Valid: true,
},
},
}.IsSelfConquer())
}