コード例 #1
0
            public async Task Login_Returns_InternalServerError_When_UserIsNull()
            {
                _userManagerMock.Setup(m => m.CreateAsync(It.IsAny <NewUser>(), It.IsAny <CancellationToken>())).ReturnsAsync(default(CreatedUser));

                var newUser = new App.Controllers.V1.Users.Models.NewUser
                {
                    Username = "******",
                    Password = "******"
                };

                var response = await _sut.CreateAsync(newUser, CancellationToken.None);

                var statusCodeResult = (StatusCodeResult)response.Result;

                Assert.Equal(statusCodeResult.StatusCode, StatusCodes.Status500InternalServerError);

                _userManagerMock.Verify(m => m.CreateAsync(It.IsAny <NewUser>(), It.IsAny <CancellationToken>()), Times.Once);
            }
コード例 #2
0
            public async Task Login_Returns_BadRequest_When_UserHasErrorMessage()
            {
                var createdUser = new CreatedUser
                {
                    ErrorMessage = "Failed to create user"
                };

                _userManagerMock.Setup(m => m.CreateAsync(It.IsAny <NewUser>(), It.IsAny <CancellationToken>())).ReturnsAsync(createdUser);

                var newUser = new App.Controllers.V1.Users.Models.NewUser
                {
                    Username = "******",
                    Password = "******"
                };

                var response = await _sut.CreateAsync(newUser, CancellationToken.None);

                Assert.IsType <BadRequestObjectResult>(response.Result);

                _userManagerMock.Verify(m => m.CreateAsync(It.IsAny <NewUser>(), It.IsAny <CancellationToken>()), Times.Once);
            }