refactor: simplify dataset source ownership
This commit is contained in:
@@ -49,8 +49,6 @@ func TestDatasetAPIConnectsSourcesItemsAndSyncTasks(t *testing.T) {
|
||||
require.NoError(t, database.Where("identity = ?", source.ID).First(&storedSource).Error)
|
||||
require.Equal(t, owner.ID, storedSource.OwnerID)
|
||||
require.Equal(t, owner.Identity, storedSource.OwnerIdentity)
|
||||
require.Equal(t, owner.ID, storedSource.CreatedBy)
|
||||
require.Equal(t, owner.Identity, storedSource.CreatedByIdentity)
|
||||
|
||||
createdItem := performDatasetRequest(t, ownerRouter, http.MethodPost, "/api/v1/dataset-items", map[string]any{
|
||||
"sourceId": source.ID, "title": "A collected article", "summary": "Summary",
|
||||
@@ -143,8 +141,8 @@ func TestDatasetSourceAuthorizationUsesOwner(t *testing.T) {
|
||||
owner := createDatasetTestUser(t, database, "owner@example.com")
|
||||
creator := createDatasetTestUser(t, database, "creator@example.com")
|
||||
source := models.SaDatasetSource{
|
||||
OwnerID: owner.ID, CreatedBy: creator.ID,
|
||||
Name: "Owned feed", Kind: "rss", URL: "https://example.com/feed", Enabled: true,
|
||||
OwnerID: owner.ID,
|
||||
Name: "Owned feed", Kind: "rss", URL: "https://example.com/feed", Enabled: true,
|
||||
}
|
||||
require.NoError(t, database.Create(&source).Error)
|
||||
|
||||
@@ -180,8 +178,8 @@ func TestDatasetItemsArePaginatedByOwnedSource(t *testing.T) {
|
||||
database := newDatasetTestDatabase(t)
|
||||
owner := createDatasetTestUser(t, database, "owner@example.com")
|
||||
source := models.SaDatasetSource{
|
||||
OwnerID: owner.ID, CreatedBy: owner.ID,
|
||||
Name: "Feed", Kind: "rss", URL: "https://example.com/feed", Enabled: true,
|
||||
OwnerID: owner.ID,
|
||||
Name: "Feed", Kind: "rss", URL: "https://example.com/feed", Enabled: true,
|
||||
}
|
||||
require.NoError(t, database.Create(&source).Error)
|
||||
for index := 0; index < 3; index++ {
|
||||
@@ -209,7 +207,7 @@ func TestBuiltInDatasetSourceKeepsManagedFieldsAndCannotBeDeleted(t *testing.T)
|
||||
owner := createDatasetTestUser(t, database, "owner@example.com")
|
||||
seedKey := "built-in"
|
||||
source := models.SaDatasetSource{
|
||||
OwnerID: owner.ID, CreatedBy: owner.ID, SeedKey: &seedKey,
|
||||
OwnerID: owner.ID, SeedKey: &seedKey,
|
||||
Name: "Built-in", Kind: "rss", URL: "https://example.com/feed",
|
||||
IconURL: "https://example.com/icon.png", Enabled: true,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user