Patrik Oldsberg
0f58df31d6
backend-test-utils: use remove instead of rm in MockDirectory
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
82752ab5cb
backend-test-utils: throw resolved path when trying to write outside dir in MockDirectory
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
7c6141f54d
backend-test-utils: use built-in rmSync retries in MockDirectory
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
a71dbf4b34
backend-test-utils: make sure MockDirectory contents are created with full permissions
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
587644c044
backend-common: update MockDirectory usage
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
7d275f4587
backend-test-utils: refactor MockDirectory to be synchronous
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
95dab5827e
backend-common: disable GerritUrlReader tests again
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
71b63f6ad1
backend-test-utils: MockDirectory fixes for windows
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
b516ebc8e7
backend-test-utils: MockDirectory tests + fixes
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
3f3714ab41
backend-test-utils: rename MockDirectory.cleanup -> .remove
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
a250ad775f
changesets: add changeset for MockDirectory
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
4606abef32
backend-test-utils: MockDirectory API report updates
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
5b20107206
backend-test-utils: document MockDirectory + more naming tweaks
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
3eab720cd2
backend-common: remove usage of mock-fs, use MockDirectory instead
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
a51c1f46aa
backend-test-utils: rename DirectoryMocker -> MockDirectory
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
f3bd2700cc
backend-test-utils: rename DirectoryMocker.getContent -> .content
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
4c5d3940cb
backend-test-utils: add resolve and clear for DirectoryMocker + renames
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
d96fb0642f
backend-test-utils: add DirectoryMocker.mockOsTmpDir
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
24f1dfa58f
backend-test-utils: path option for DirectoryMocker.getContent + better child path check
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
dbad03ac47
backend-test-utils: added directoryMocker.addContent
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
c6e5eec85c
backend-test-utils: initial tests for DirectoryMocker
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
8a1d570218
backend-test-utils: add DirectoryMocker shouldReadAsText option
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
8f6194ff18
backend-test-utils: add directoryMocker.getContent()
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
c09cd27904
backend-test-utils: support key path expansion in DirectoryMocker
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
cee06b5952
backend-test-utils: added DirectoryMocker root option
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:38 +02:00
Patrik Oldsberg
ee318017e7
backend-test-utils: initial directory mock implementation
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:27:37 +02:00
Patrik Oldsberg
b57db090f0
Merge pull request #20258 from backstage/camilaibs/create-techdocs-search-result-item-extension
...
[DI] Create `TechDocs` search result item extension
2023-10-02 14:20:00 +02:00
Patrik Oldsberg
ee31c4224e
e2e: update stderr filtering, only log filtered lines
...
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-02 14:19:07 +02:00
vdizengremel
ca3ab66bbe
fix( #20232 ): handle circular relation
...
Signed-off-by: vdizengremel <victor.dizengremel@octo.com >
2023-10-02 14:11:28 +02:00
vdizengremel
88fa5516c3
fix( #20232 ): handle intermediate groups
...
Signed-off-by: vdizengremel <victor.dizengremel@octo.com >
2023-10-02 14:11:28 +02:00
vdizengremel
ad97403fca
fix( #20232 ): refacto test to facilitate maintenance and the add of new cases
...
Signed-off-by: vdizengremel <victor.dizengremel@octo.com >
2023-10-02 14:11:28 +02:00
Camila Belo
e10a5eaae5
fix(home): annotate getVisitName as internal utility
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-10-02 13:25:43 +02:00
Camila Belo
d65cb238e8
fix(home): changeset version
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-10-02 13:24:22 +02:00
Renan Mendes Carvalho
0c927cab64
feature(app): Adds TopVisited and RecentlyVisited to homepage
...
This patch adds TopVisited and RecentlyVisited to the homepage example
accessible in http://localhost:3000/home when running yarn dev
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:57 +02:00
Renan Mendes Carvalho
14db0dd105
feature(plugins/home): Improves title resolution
...
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:57 +02:00
Renan Mendes Carvalho
7a8b0b4cf3
refactoring(plugins/home): Separate TopVisited and RecentlyVisited
...
This patch separates the two components to be easier to import them
in the customizable homepage.
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:57 +02:00
Renan Mendes Carvalho
f4cb351de2
fix(plugins/home): Get name for catalog entities fallback to title
...
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:57 +02:00
Renan Mendes Carvalho
5514040b44
rename(plugins/home): VisitsStorageApi and VisitsWebStorageApi
...
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
Co-authored-by: Avantika Iyer <chick157@gmail.com >
2023-10-02 13:17:57 +02:00
Renan Mendes Carvalho
baa8af646c
refactor(plugins/home): Implementations depend only on StorageApi
...
This patch removes the VisitsApiFactory, promotes CoreStorageVisitsApi
to the main implementation and LocalStorageVisitsApi starts to rely
on WebStorage.
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:57 +02:00
Renan Mendes Carvalho
72f3ea7042
refactor(plugins/home): Remove any type
...
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:57 +02:00
Renan Mendes Carvalho
f997f771da
changeset(plugins/home): Adds new Top/Recently Visited components
...
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:57 +02:00
Renan Mendes Carvalho
a1a7885ca4
feature(plugins/home): Add support for the != operator
...
This patch adds support for the != operator on the VisitsApi filterBy
option.
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:57 +02:00
Renan Mendes Carvalho
bc93253806
refactor(plugins/home): Keep api-report concise.
...
This patch remove parameter destructuring to simplify api-report
reads.
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
2023-10-02 13:17:56 +02:00
Renan Mendes Carvalho
64caa4bf20
refactoring(plugins/home): Remove unnecessary injection
...
This patch removes the injection of localStorage and randomUUID.
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
2023-10-02 13:17:56 +02:00
Renan Mendes Carvalho
6c93a6799e
refactor(plugins/home): Simplify VisitsApi method names
...
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:56 +02:00
Renan Mendes Carvalho
c30e715a2b
feature(home-plugin): Add default implementation to plugin.ts
...
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:56 +02:00
Renan Mendes Carvalho
b53d3537dd
feature(home-plugin): Use static methods on Api classes
...
Confirming with the style guide:
7.Keep constructors private, prefer static factory methods for creating instances.
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:56 +02:00
Renan Mendes Carvalho
6cfcf8a4a7
feature(home-plugin): Adds user scope to storage calls
...
This patch adds the userEntityRef to the storage key ensuring they are
scoped per user.
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:56 +02:00
Renan Mendes Carvalho
c485469098
feature(home-plugin): VisitApi implementation backed by StorageApi
...
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:56 +02:00
Renan Mendes Carvalho
5d671e6220
feature(home-plugin): Create reference implementation (localStorage)
...
This is a reference implementation using local storage.
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com >
2023-10-02 13:17:56 +02:00