コード例 #1
0
        public void Get_Called_ReturnsLoginModel()
        {
            // Arrange
            var sut = new AccountsLoginService(Context, new Mock <IAuthenticationProvider>().Object);

            // Act
            var result = sut.Get();

            // Assert
            Assert.IsType <LoginModel>(result);
        }
コード例 #2
0
        public void Post_Called_ReturnsResultOfValidateCredentials(AuthenticationResult returned)
        {
            // Arrange
            var mockProvider = new Mock <IAuthenticationProvider>();

            mockProvider.Setup(x => x.ValidateCredentials(It.IsAny <string>(), It.IsAny <string>())).Returns(returned);
            var sut = new AccountsLoginService(Context, mockProvider.Object);

            // Act
            var result = sut.Post(new LoginModel());

            // Assert
            Assert.Equal(returned, result);
        }