public async Task Should_return_many_app_ids() { await sut.AddAppAsync(appId1, appName1); await sut.AddAppAsync(appId2, appName2); var ids = await sut.GetAppIdsAsync(appName1, appName2); Assert.Equal(new List <Guid> { appId1, appId2 }, ids); }
public async Task Should_return_many_app_ids() { await sut.AddAppAsync(appId1.Id, appId1.Name); await sut.AddAppAsync(appId2.Id, appId2.Name); var ids = await sut.GetAppIdsAsync(appId1.Name, appId2.Name); Assert.Equal(new List <Guid> { appId1.Id, appId2.Id }, ids); }
public async Task Should_replace_app_ids_on_rebuild() { var state = new Dictionary <string, Guid> { [appName1] = appId1, [appName2] = appId2 }; await sut.RebuildAsync(state); Assert.Equal(appId1, await sut.GetAppIdAsync(appName1)); Assert.Equal(appId2, await sut.GetAppIdAsync(appName2)); Assert.Equal(new List <Guid> { appId1, appId2 }, await sut.GetAppIdsAsync()); A.CallTo(() => persistence.WriteSnapshotAsync(A <AppsByNameIndexGrain.State> .Ignored)) .MustHaveHappened(); }