chore: add resource service definition

This commit is contained in:
Steven
2023-09-16 00:11:07 +08:00
parent 723e6bcdae
commit 4424c8a231
17 changed files with 967 additions and 63 deletions

View File

@@ -24,12 +24,24 @@ func TestResourceStore(t *testing.T) {
correctFilename := "test.epub"
incorrectFilename := "test.png"
res, err := ts.GetResource(ctx, &store.FindResource{
resource, err := ts.GetResource(ctx, &store.FindResource{
Filename: &correctFilename,
})
require.NoError(t, err)
require.Equal(t, correctFilename, res.Filename)
require.Equal(t, int32(1), res.ID)
require.Equal(t, correctFilename, resource.Filename)
require.Equal(t, int32(1), resource.ID)
_, err = ts.UpsertMemoResource(ctx, &store.UpsertMemoResource{
MemoID: 1,
ResourceID: resource.ID,
})
require.NoError(t, err)
resource, err = ts.GetResource(ctx, &store.FindResource{
ID: &resource.ID,
})
require.NoError(t, err)
require.Equal(t, *resource.RelatedMemoID, int32(1))
notFoundResource, err := ts.GetResource(ctx, &store.FindResource{
Filename: &incorrectFilename,
})
@@ -42,6 +54,7 @@ func TestResourceStore(t *testing.T) {
CreatorID: &correctCreatorID,
})
require.NoError(t, err)
notFoundResource, err = ts.GetResource(ctx, &store.FindResource{
CreatorID: &incorrectCreatorID,
})