public void NullSecurityContext_IsInvalid() { var input = new DisconnectGooglePlusUserRequest { SecurityContext = null }; var actualResult = _sut.Validate(input); Assert.That(actualResult.IsValid, Is.False); }
public void ValidRequest_IsValid() { var securityContext = A.Fake <ISecurityContext>(); var googleUser = new User { UniqueId = Guid.NewGuid(), Type = UserType.GooglePlus }; A.CallTo(() => securityContext.GetAuthenticatedUser()).Returns(googleUser); var input = new DisconnectGooglePlusUserRequest { SecurityContext = securityContext }; var actualResult = _sut.Validate(input); Assert.That(actualResult.IsValid, Is.True); }
public void ParsesRequestCorrectly() { DisconnectGooglePlusUserRequest interceptedRequest = null; A.CallTo(() => _disconnectGooglePlusUserHandler.Handle(A <DisconnectGooglePlusUserRequest> ._)) .Invokes(call => interceptedRequest = call.GetArgument <DisconnectGooglePlusUserRequest>(0)) .Returns(true); var securityContext = A.Fake <ISecurityContext>(); ConfigureSecurityContextFactory_ToReturn(securityContext); Post(); var expected = new DisconnectGooglePlusUserRequest { SecurityContext = securityContext }; interceptedRequest.ShouldBeEquivalentTo(expected); }