コード例 #1
0
            public void should_return_notExist_when_id_not_Exist()
            {
                // Arrange
                var expectedUserId = 2;
                var expectedResult = false;

                UserRepositoryMock
                .Setup(i => i.IsExistAsync(expectedUserId)).ReturnsAsync(expectedResult);

                // Act
                var result = UserServiceUnderTest.IsExistAsync(expectedUserId);

                // Assert
                Assert.False(result.Result == true);
            }
コード例 #2
0
            public void Should_return_nullexception_when_user_is_null()
            {
                //Arrange
                UserUpdate UserUpdate = null;

                UserRepositoryMock
                .Setup(i => i.UpdateAsync(UserUpdate))
                .ThrowsAsync(new ArgumentNullException("User is null"));

                //Act
                var result = UserServiceUnderTest.UpdateAsync(UserUpdate);

                //Assert
                Assert.ThrowsAsync <ArgumentNullException>(async() => await result);
            }
コード例 #3
0
            public void Should_return_null_when_user_notExist()
            {
                //Arrange
                var  existingUserId = 6;
                User user           = null;

                UserRepositoryMock
                .Setup(i => i.ReadOneAsync(existingUserId))
                .ReturnsAsync(user);

                //Act
                var result = UserServiceUnderTest.ReadOneAsync(existingUserId);

                //Assert
                Assert.Null(result.Result);
            }
コード例 #4
0
            public void Should_return_User_when_user_exist()
            {
                //Arrange
                var existingUserId = 6;
                var expectedUser   = Data;

                UserRepositoryMock
                .Setup(i => i.ReadOneAsync(existingUserId))
                .ReturnsAsync(expectedUser);

                //Act
                var result = UserServiceUnderTest.ReadOneAsync(existingUserId);

                //Assert
                Assert.Same(expectedUser, result.Result);
            }
コード例 #5
0
            public void Should_return_object_when_user_created()
            {
                //Arrange
                User user         = Data;
                var  resultObject = new
                {
                    Id        = 1,
                    AuthRefId = "cfd5935c-7a60-40ea-8a27-e7452e50fa5f",
                    PhotoUri  = "http://photouri/23298873"
                };

                UserRepositoryMock
                .Setup(i => i.CreateAsync(user))
                .ReturnsAsync(resultObject);

                //Act
                var result = UserServiceUnderTest.CreateAsync(user);

                //Assert
                Assert.Same(resultObject, result.Result);
            }