public OnePasswordToolMock VerifyCalledWith(GetOnePasswordVaultsQuery expected) { Verify(x => x.Execute( It.Is <GetOnePasswordVaultsQuery>(q => q.IsEquivalentTo(expected)), It.IsAny <CancellationToken>()), Times.Once); return(this); }
public void ShouldAutoRenewSessionActivityWithVaultsQuery() { var expected = new GetOnePasswordVaultsQuery { Organization = _fixture.Organization, SessionToken = _fixture.SessionToken }; _fixture.Tool.VerifyCalledWith(expected); }
public async Task ShouldValidateAndThrow() { var fixture = new Fixture().WithInvalidValidationResult <GetOnePasswordVaultsQuery>(); var query = new GetOnePasswordVaultsQuery(); var sut = fixture.CreateSubject(); Func <Task> act = async() => await sut.Execute(query); await act.Should().ThrowAsync <ValidationException>(); }
public void ShouldBeValidWhenAllRequiredPropertiesHaveBeenSet(string organization, string sessionToken) { var sut = new GetOnePasswordVaultsQueryValidator(); var query = new GetOnePasswordVaultsQuery { Organization = organization, SessionToken = sessionToken }; var result = sut.Validate(query); result.IsValid.Should().BeTrue(); result.Errors.Should().BeNull(); }
public void ShouldBeInvalidWhenAnyPropertyIsEmpty(string organization, string sessionToken) { var sut = new GetOnePasswordVaultsQueryValidator(); var query = new GetOnePasswordVaultsQuery { Organization = organization, SessionToken = sessionToken }; var result = sut.Validate(query); result.IsValid.Should().BeFalse(); result.Errors.Count.Should().Be(1); }
public async Task ShouldValidateAndCallInnerTool() { var fixture = new Fixture().WithValidValidationResult <GetOnePasswordVaultsQuery>(); var query = new GetOnePasswordVaultsQuery { Organization = fixture.Organization, SessionToken = fixture.SessionToken }; var sut = fixture.CreateSubject(); var result = await sut.Execute(query); fixture.InnerTool.VerifyCalledWith(query); }
public Task <GetOnePasswordVaultsQueryResult> Execute(GetOnePasswordVaultsQuery query, CancellationToken cancellationToken = default) { return(_innerTool.Execute(query, cancellationToken)); }
public Task <GetOnePasswordVaultsQueryResult> Execute(GetOnePasswordVaultsQuery query, CancellationToken cancellationToken = default) { _validator.ValidateAndThrow(query); return(_innerTool.Execute(query, cancellationToken)); }
public Task <GetOnePasswordVaultsQueryResult> Execute(GetOnePasswordVaultsQuery query, CancellationToken cancellationToken = default) { throw new NotImplementedException("Available only in the local version."); }