Example #1
0
        public void Login_BadUser_ThrowUserNotFoundException()
        {
            try
            {
                // Arrange
                IAuthenticationService service = service = new StubFailAuthenticationService();

                // Act
                service.Login(badUser.Username, badUser.Password);

                // Assert
                Assert.True(false, "UserNotFoundException was not thrown");
            }
            catch (UserNotFoundException)
            {
                // Assert
                Assert.True(true);
            }
        }
        public void Post_BadRequest_ReturnsStatusErrorWithMessage()
        {
            // Arrange
            ResponseMessage expectedResponseMessage = new ResponseMessage()
            {
                Status  = "ERROR",
                Message = "User not found"
            };

            StubFailAuthenticationService service = new StubFailAuthenticationService();
            LoginController controller            = new LoginController(service);

            // Act
            ResponseMessage actualResponse = controller.Post(badRequest);

            // Assert
            Assert.IsType <ResponseMessage>(actualResponse);
            Assert.Equal(expectedResponseMessage.Status, actualResponse.Status);
            Assert.Equal(expectedResponseMessage.Message, actualResponse.Message);
        }