mirror of
https://codeberg.org/forgejo/forgejo
synced 2024-12-01 06:16:09 +01:00
1fc5e41592
The Issue and PullRequest list has 3 states: - open: This lists all open Issues/PullRequests - closed: This lists all closed Issues/PullRequests - all: This lists all open and closed Issues/PullRequests If you want to get to the all state, you need to click Open while in open state or Closed while in closed state, which is very unintuitive. This PR adss a third button to get to this state. ![grafik](/attachments/4ff59e4c-e318-40f0-80ba-f921ce098919) I'm not sure if the eye icon fits well, but I couldn't find a better one. Tests will be added once #4124 is merged. Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/4125 Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org> Co-authored-by: JakobDev <jakobdev@gmx.de> Co-committed-by: JakobDev <jakobdev@gmx.de>
36 lines
1.1 KiB
Go
36 lines
1.1 KiB
Go
// Copyright 2024 The Forgejo Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package issues_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"code.gitea.io/gitea/models/db"
|
|
issues_model "code.gitea.io/gitea/models/issues"
|
|
"code.gitea.io/gitea/models/unittest"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestGetIssueStats(t *testing.T) {
|
|
require.NoError(t, unittest.PrepareTestDatabase())
|
|
|
|
ids, err := issues_model.GetIssueIDsByRepoID(db.DefaultContext, 1)
|
|
require.NoError(t, err)
|
|
|
|
stats, err := issues_model.GetIssueStats(db.DefaultContext, &issues_model.IssuesOptions{IssueIDs: ids})
|
|
require.NoError(t, err)
|
|
|
|
assert.Equal(t, int64(4), stats.OpenCount)
|
|
assert.Equal(t, int64(1), stats.ClosedCount)
|
|
assert.Equal(t, int64(5), stats.AllCount)
|
|
assert.Equal(t, int64(0), stats.YourRepositoriesCount)
|
|
assert.Equal(t, int64(0), stats.AssignCount)
|
|
assert.Equal(t, int64(0), stats.CreateCount)
|
|
assert.Equal(t, int64(0), stats.MentionCount)
|
|
assert.Equal(t, int64(0), stats.ReviewRequestedCount)
|
|
assert.Equal(t, int64(0), stats.ReviewedCount)
|
|
}
|