|
|
|
@ -51,3 +51,21 @@ func TestRepository_GetStargazers2(t *testing.T) { |
|
|
|
|
assert.NoError(t, err) |
|
|
|
|
assert.Len(t, gazers, 0) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func TestClearRepoStars(t *testing.T) { |
|
|
|
|
assert.NoError(t, unittest.PrepareTestDatabase()) |
|
|
|
|
const userID = 2 |
|
|
|
|
const repoID = 1 |
|
|
|
|
unittest.AssertNotExistsBean(t, &repo_model.Star{UID: userID, RepoID: repoID}) |
|
|
|
|
assert.NoError(t, repo_model.StarRepo(userID, repoID, true)) |
|
|
|
|
unittest.AssertExistsAndLoadBean(t, &repo_model.Star{UID: userID, RepoID: repoID}) |
|
|
|
|
assert.NoError(t, repo_model.StarRepo(userID, repoID, false)) |
|
|
|
|
unittest.AssertNotExistsBean(t, &repo_model.Star{UID: userID, RepoID: repoID}) |
|
|
|
|
assert.NoError(t, repo_model.ClearRepoStars(db.DefaultContext, repoID)) |
|
|
|
|
unittest.AssertNotExistsBean(t, &repo_model.Star{UID: userID, RepoID: repoID}) |
|
|
|
|
|
|
|
|
|
repo := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: 1}) |
|
|
|
|
gazers, err := repo_model.GetStargazers(repo, db.ListOptions{Page: 0}) |
|
|
|
|
assert.NoError(t, err) |
|
|
|
|
assert.Len(t, gazers, 0) |
|
|
|
|
} |
|
|
|
|