public async Task Handle_UpdateUser_ThatDoesntExist_ThrowsException() { // Arrange var expectedUserId = "userId3"; var expectedEmail = "email1"; var expectedUser = new MeUser() { UserId = expectedUserId, Email = expectedEmail, }; var expectedOurUserId = "userId3"; var expectedOurEmail = "email1"; var expectedOurUser = new MeUser() { UserId = expectedOurUserId, Email = expectedOurEmail, }; var updateUser = new UserUpdateEmail() { UserId = expectedUserId, Email = expectedEmail }; var query = new UserUpdateQuery(updateUser, expectedOurUser); // Act Func <Task> act = async() => await Service.Handle(query); // Assert act.Should().Throw <InvalidOperationException>(); }
public async Task Handle_UpdateUser() { // Arrange var expectedUserId = "expectedUserId"; var expectedEmail = "email1"; var expectedUser = new MeUser() { UserId = expectedUserId, Email = expectedEmail, }; var expectedOurUserId = "userId3"; var expectedOurEmail = "email1"; var expectedOurUser = new MeUser() { UserId = expectedOurUserId, Email = expectedOurEmail, }; var updateUser = new UserUpdateEmail() { UserId = expectedUserId, Email = expectedEmail }; var query = new UserUpdateQuery(updateUser, expectedOurUser); // Act var result = await Service.Handle(query); // Assert result.Should().NotBeNull(); result.UserId.Should().NotBeNull(); result.Email.Should().Be(expectedEmail); }
public object Put(UserUpdateEmail user) { return UserService.UpdateUserEmail(user.OldEmail, user.NewEmail); }