public async Task UniqueIndexActorGetKey_ExpectKey() { var stateManager = new Mock <IActorStateManager>(); var state = new Dictionary <string, string> { { "Test1", Guid.NewGuid().ToString() }, { "Test2", Guid.NewGuid().ToString() }, { "Test3", Guid.NewGuid().ToString() }, { "Test4", Guid.NewGuid().ToString() }, { "Test5", Guid.NewGuid().ToString() }, { "Test6", Guid.NewGuid().ToString() }, { "Test7", Guid.NewGuid().ToString() } }; stateManager.Setup(manager => manager.GetStateAsync <Dictionary <string, string> >(_stateName, It.IsAny <CancellationToken>())) .Returns(Task.FromResult(state)) .Verifiable(); UniqueIndexActor testDemoActor = await CreateActor(stateManager.Object, "Test UniqueIndexActor"); string result = await testDemoActor.GetKey(state["Test1"]); result.Should().Be("Test1"); result = await testDemoActor.GetKey(state["Test4"]); result.Should().Be("Test4"); result = await testDemoActor.GetKey(state["Test7"]); result.Should().Be("Test7"); stateManager.VerifyAll(); }