public void HandleLoginUnauthorizedUserReturnsTrue() { var service = new VippsLoginCommerceService( A.Fake <IVippsLoginService>(), A.Fake <IVippsLoginMapper>(), A.Fake <IVippsLoginDataLoader>(), A.Fake <ICustomerContactService>()); var context = A.Fake <IOwinContext>(); Assert.True(service.HandleLogin(context)); A.CallTo(() => context.Authentication.Challenge(VippsAuthenticationDefaults.AuthenticationType)) .MustHaveHappened(); }
public void HandleLoginAuthorizedUserReturnsFalse() { var context = A.Fake <IOwinContext>(); var user = A.Fake <ClaimsPrincipal>(); A.CallTo(() => context.Authentication.User).Returns(user); A.CallTo(() => user.Identity.IsAuthenticated).Returns(true); var service = new VippsLoginCommerceService( A.Fake <IVippsLoginService>(), A.Fake <IVippsLoginMapper>(), A.Fake <IVippsLoginDataLoader>(), A.Fake <ICustomerContactService>()); Assert.False(service.HandleLogin( context, new VippsSyncOptions { ShouldSaveContact = false }, customerContact: new CustomerContact())); A.CallTo(() => context.Authentication.Challenge(VippsAuthenticationDefaults.AuthenticationType)) .MustNotHaveHappened(); }