refactor: simplify dataset source ownership
This commit is contained in:
@@ -128,11 +128,11 @@ func TestSyncSourcesRecordsFeedFailure(t *testing.T) {
|
||||
database := newDatasetTestDatabase(t)
|
||||
user := createDatasetTestUser(t, database, "feed-owner@example.com")
|
||||
source := models.SaDatasetSource{
|
||||
CreatedBy: user.ID,
|
||||
Name: "Broken feed",
|
||||
Kind: "rss",
|
||||
URL: "https://example.com/feed",
|
||||
Enabled: true,
|
||||
OwnerID: user.ID,
|
||||
Name: "Broken feed",
|
||||
Kind: "rss",
|
||||
URL: "https://example.com/feed",
|
||||
Enabled: true,
|
||||
}
|
||||
require.NoError(t, database.Create(&source).Error)
|
||||
|
||||
@@ -150,9 +150,9 @@ func TestSyncAllSourcesCollectsEnabledRSSSourcesForEveryUser(t *testing.T) {
|
||||
firstUser := createDatasetTestUser(t, database, "first-feed-owner@example.com")
|
||||
secondUser := createDatasetTestUser(t, database, "second-feed-owner@example.com")
|
||||
for _, source := range []models.SaDatasetSource{
|
||||
{CreatedBy: firstUser.ID, Name: "First RSS", Kind: "rss", URL: "https://example.com/first", Enabled: true},
|
||||
{CreatedBy: secondUser.ID, Name: "Second RSS", Kind: "rss", URL: "https://example.com/second", Enabled: true},
|
||||
{CreatedBy: firstUser.ID, Name: "Manual", Kind: "manual", Enabled: true},
|
||||
{OwnerID: firstUser.ID, Name: "First RSS", Kind: "rss", URL: "https://example.com/first", Enabled: true},
|
||||
{OwnerID: secondUser.ID, Name: "Second RSS", Kind: "rss", URL: "https://example.com/second", Enabled: true},
|
||||
{OwnerID: firstUser.ID, Name: "Manual", Kind: "manual", Enabled: true},
|
||||
} {
|
||||
require.NoError(t, database.Create(&source).Error)
|
||||
}
|
||||
@@ -171,7 +171,7 @@ func TestSyncSourcesCollectsMultipleSourcesForOneOwner(t *testing.T) {
|
||||
user := createDatasetTestUser(t, database, "multi-feed-owner@example.com")
|
||||
for index := 0; index < 5; index++ {
|
||||
require.NoError(t, database.Create(&models.SaDatasetSource{
|
||||
CreatedBy: user.ID, Name: fmt.Sprintf("Feed %d", index), Kind: "rss",
|
||||
OwnerID: user.ID, Name: fmt.Sprintf("Feed %d", index), Kind: "rss",
|
||||
URL: fmt.Sprintf("https://example.com/feed-%d", index), Enabled: true,
|
||||
}).Error)
|
||||
}
|
||||
@@ -189,7 +189,7 @@ func TestQueueSourcesRunsInBackgroundAndRejectsOverlap(t *testing.T) {
|
||||
database := newDatasetTestDatabase(t)
|
||||
user := createDatasetTestUser(t, database, "queued-feed-owner@example.com")
|
||||
source := models.SaDatasetSource{
|
||||
CreatedBy: user.ID, Name: "Queued RSS", Kind: "rss",
|
||||
OwnerID: user.ID, Name: "Queued RSS", Kind: "rss",
|
||||
URL: "https://example.com/feed", Enabled: true,
|
||||
}
|
||||
require.NoError(t, database.Create(&source).Error)
|
||||
|
||||
Reference in New Issue
Block a user