示例#1
0
        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>();
        }
示例#2
0
        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);
        }
示例#3
0
 public object Put(UserUpdateEmail user)
 {
     return UserService.UpdateUserEmail(user.OldEmail, user.NewEmail);
 }