public async Task DeleteUninitializedUser_ThrowsException() { var stateManager = new Mock <IActorStateManager>(); var user = new User { Id = "testuser", UserName = "******", NormalizedUserName = "******" }; stateManager.Setup(manager => manager.GetStateAsync <User>("User", It.IsAny <CancellationToken>())) .Returns(Task.FromResult <User>(null)); UserActor testDemoActor = await CreateUserActor(stateManager.Object, user.Id); await Invoking(async() => await testDemoActor.Delete()) .Should() .ThrowAsync <KeyNotFoundException>(); stateManager.VerifyAll(); }
public async Task DeleteUser_ExpectSetStateAsyncNull() { var stateManager = new Mock <IActorStateManager>(); var user = new User { Id = "testuser", UserName = "******", NormalizedUserName = "******" }; stateManager.Setup(manager => manager.GetStateAsync <User>("User", It.IsAny <CancellationToken>())) .Returns(Task.FromResult(user)); stateManager.Setup(manager => manager.SetStateAsync <User>("User", null, It.IsAny <CancellationToken>())).Verifiable(); UserActor testDemoActor = await CreateUserActor(stateManager.Object, user.Id); IdentityResult result = await testDemoActor.Delete(); result.Succeeded.Should().Be(true); stateManager.VerifyAll(); }