public async Task GetUninitializedUser_ThrowsException() { var stateManager = new Mock <IActorStateManager>(); var user = new User { Id = "testuser", UserName = "******", NormalizedUserName = "******" }; UserActor testDemoActor = await CreateUserActor(stateManager.Object, user.Id); await Invoking(async() => await testDemoActor.GetUser()) .Should() .ThrowAsync <KeyNotFoundException>(); }
public async Task GetUser_ExpectGetStateAsync() { 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)) .Verifiable(); UserActor testDemoActor = await CreateUserActor(stateManager.Object, user.Id); User state = await testDemoActor.GetUser(); state.Id.Should().Be(user.Id); state.UserName.Should().Be(user.UserName); state.NormalizedUserName.Should().Be(user.NormalizedUserName); stateManager.VerifyAll(); }
public async Task GetUserOnDeleteUser_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)); UserActor testDemoActor = await CreateUserActor(stateManager.Object, user.Id); IdentityResult result = await testDemoActor.Delete(); result.Succeeded.Should().Be(true); await Invoking(async() => await testDemoActor.GetUser()) .Should() .ThrowAsync <KeyNotFoundException>(); stateManager.VerifyAll(); }