feat(explore): allow deleting source categories
This commit is contained in:
@@ -196,7 +196,7 @@ func TestDatasetItemsArePaginatedByOwnedSource(t *testing.T) {
|
||||
require.Len(t, page.Items, 2)
|
||||
}
|
||||
|
||||
func TestBuiltInDatasetSourceKeepsManagedFieldsAndCannotBeDeleted(t *testing.T) {
|
||||
func TestBuiltInDatasetSourceKeepsManagedFieldsAndCanBeDeleted(t *testing.T) {
|
||||
database := newDatasetTestDatabase(t)
|
||||
owner := createDatasetTestUser(t, database, "owner@example.com")
|
||||
seedKey := "built-in"
|
||||
@@ -224,7 +224,10 @@ func TestBuiltInDatasetSourceKeepsManagedFieldsAndCannotBeDeleted(t *testing.T)
|
||||
require.Equal(t, renamed, updated.Name)
|
||||
require.False(t, updated.Enabled)
|
||||
require.Equal(t, "https://example.com/feed", updated.URL)
|
||||
require.ErrorIs(t, service.DeleteSource(owner.ID, source.Identity), ErrBuiltInSource)
|
||||
require.NoError(t, service.DeleteSource(owner.ID, source.Identity))
|
||||
var count int64
|
||||
require.NoError(t, database.Model(&models.SaDatasetSource{}).Where("id = ?", source.ID).Count(&count).Error)
|
||||
require.Zero(t, count)
|
||||
}
|
||||
|
||||
func newDatasetTestDatabase(t *testing.T) *gorm.DB {
|
||||
|
||||
Reference in New Issue
Block a user