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); }
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); }