From 07a0f28ecf9424c784dae35d09a32e4915006136 Mon Sep 17 00:00:00 2001 From: Tim Miller Date: Mon, 15 Jan 2024 23:32:18 +0900 Subject: [PATCH] Add GetList test --- src/FishyFlip.Tests/AuthorizedTests.cs | 19 +++++++++++++++++++ src/FishyFlip/Models/ListView.cs | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/FishyFlip.Tests/AuthorizedTests.cs b/src/FishyFlip.Tests/AuthorizedTests.cs index 52395c0..53fc04e 100644 --- a/src/FishyFlip.Tests/AuthorizedTests.cs +++ b/src/FishyFlip.Tests/AuthorizedTests.cs @@ -440,4 +440,23 @@ public async Task DescribeRepoTest() Assert.True(describe.Did is not null); Assert.True(describe.Did!.ToString() == repo.ToString()); } + + [Fact] + public async Task GetListsTest() + { + var repo = this.proto.SessionManager!.Session!.Did; + var lists = (await this.proto.Graph.GetListsAsync(repo)).HandleResult(); + Assert.True(lists is not null); + Assert.True(lists!.Lists.Count() > 0); + } + + [Fact] + public async Task GetListTest() + { + var repo = ATUri.Create(@"at://did:plc:le7hm5ckuofqv7bd2t2hys2j/app.bsky.graph.list/3kizmyqkiq22h"); + var lists = (await this.proto.Graph.GetListAsync(repo)).HandleResult(); + Assert.True(lists is not null); + Assert.True(lists!.Cursor is not null); + Assert.True(lists!.Items.Count() > 0); + } } diff --git a/src/FishyFlip/Models/ListView.cs b/src/FishyFlip/Models/ListView.cs index 2a4a6af..8078a8b 100644 --- a/src/FishyFlip/Models/ListView.cs +++ b/src/FishyFlip/Models/ListView.cs @@ -1,6 +1,6 @@ namespace FishyFlip.Models; -public record ListView(ATUri Uri, Cid Cid, string Name, string Purpose, string Description, Facet[]? DescriptionFacets, ActorProfile Creator, Viewer Viewer, DateTime IndexedAt); +public record ListView(ATUri Uri, Cid Cid, string Name, string Purpose, string Description, ActorProfile Creator, Viewer Viewer, DateTime IndexedAt); public record ListViewRecord(ListView[] Lists, string? Cursor);