mobile bluesky app made with flutter lazurite.stormlightlabs.org/
mobile bluesky flutter
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: dev tools tests

* add dl link

+18 -2
+2
README.md
··· 4 4 5 5 Lazurite is a cross-platform Bluesky client that *rocks*[^1] built with Flutter and Dart using Material You (M3) design. 6 6 7 + Download it on our [releases page](https://github.com/stormlightlabs/lazurite/releases/). 8 + 7 9 ## Features 8 10 9 11 ### Home Feed & Composer
+16 -2
test/features/devtools/cubit/dev_tools_cubit_test.dart
··· 143 143 blocTest<DevToolsCubit, DevToolsState>( 144 144 'resolve handle loads repo and progressive collection counts', 145 145 build: () { 146 + var describeRepoCalls = 0; 146 147 final repository = FakeDevToolsRepository( 147 148 resolveHandleHandler: ({required String handle}) async { 148 149 expect(handle, 'alice.bsky.social'); 149 150 return const IdentityResolveHandleOutput(did: 'did:plc:alice'); 150 151 }, 151 152 describeRepoHandler: ({required String repo, String? serviceHost}) async { 152 - expect(serviceHost, 'alice.host'); 153 + expect(repo, 'did:plc:alice'); 154 + if (describeRepoCalls == 0) { 155 + expect(serviceHost, isNull); 156 + } else { 157 + expect(serviceHost, 'alice.host'); 158 + } 159 + describeRepoCalls++; 153 160 return const RepoDescribeRepoOutput( 154 161 handle: 'alice.bsky.social', 155 162 did: 'did:plc:alice', ··· 210 217 blocTest<DevToolsCubit, DevToolsState>( 211 218 'resolve AT-URI loads collection and full record JSON', 212 219 build: () { 220 + var describeRepoCalls = 0; 213 221 final repository = FakeDevToolsRepository( 214 222 resolveHandleHandler: ({required String handle}) async => 215 223 const IdentityResolveHandleOutput(did: 'did:plc:alice'), 216 224 describeRepoHandler: ({required String repo, String? serviceHost}) async { 217 - expect(serviceHost, 'alice.host'); 225 + expect(repo, 'did:plc:alice'); 226 + if (describeRepoCalls == 0) { 227 + expect(serviceHost, isNull); 228 + } else { 229 + expect(serviceHost, 'alice.host'); 230 + } 231 + describeRepoCalls++; 218 232 return const RepoDescribeRepoOutput( 219 233 handle: 'alice.bsky.social', 220 234 did: 'did:plc:alice',