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);
            }
Exemplo n.º 3
0
                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>();
                }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
                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));
 }
Exemplo n.º 8
0
 public Task <GetOnePasswordVaultsQueryResult> Execute(GetOnePasswordVaultsQuery query, CancellationToken cancellationToken = default)
 {
     _validator.ValidateAndThrow(query);
     return(_innerTool.Execute(query, cancellationToken));
 }
Exemplo n.º 9
0
 public Task <GetOnePasswordVaultsQueryResult> Execute(GetOnePasswordVaultsQuery query, CancellationToken cancellationToken = default)
 {
     throw new NotImplementedException("Available only in the local version.");
 }