chore: use existing api for starred entities

Signed-off-by: blam <ben@blam.sh>
This commit is contained in:
blam
2024-08-20 09:25:35 +02:00
parent d001a42080
commit 43b950a2ea
3 changed files with 4 additions and 11 deletions
-1
View File
@@ -686,7 +686,6 @@ export function MockEntityListContextProvider<
// @public
export class MockStarredEntitiesApi implements StarredEntitiesApi {
constructor(opts?: { starredEntities?: string[] });
// (undocumented)
starredEntitie$(): Observable<Set<string>>;
// (undocumented)
@@ -29,10 +29,6 @@ export class MockStarredEntitiesApi implements StarredEntitiesApi {
ZenObservable.SubscriptionObserver<Set<string>>
>();
constructor(opts: { starredEntities?: string[] } = {}) {
this.starredEntities = new Set(opts.starredEntities);
}
private readonly observable = new ObservableImpl<Set<string>>(subscriber => {
subscriber.next(new Set(this.starredEntities));
@@ -73,16 +73,14 @@ describe('<FavoriteEntity/>', () => {
});
it('should remove from favorites', async () => {
const starredEntities = new MockStarredEntitiesApi();
await starredEntities.toggleStarred('component:default/example');
await renderInTestApp(
<TestApiProvider
apis={[
[storageApiRef, mockStorage],
[
starredEntitiesApiRef,
new MockStarredEntitiesApi({
starredEntities: ['component:default/example'],
}),
],
[starredEntitiesApiRef, starredEntities],
]}
>
<FavoriteEntity entity={entity} />