public async Task And_AccountLegalEntityId_Is_Greater_Than_0_Then_Is_Valid(
            GetAvailableDatesQuery query,
            GetAvailableDatesValidator validator)
        {
            var result = await validator.ValidateAsync(query);

            result.IsValid().Should().BeTrue();
        }
        public async Task And_AccountLegalEntityId_Is_Less_Than_1_Then_Is_Invalid(
            GetAvailableDatesQuery query,
            GetAvailableDatesValidator validator)
        {
            if (query.AccountLegalEntityId > 0)
            {
                query.AccountLegalEntityId = -query.AccountLegalEntityId;
            }

            var result = await validator.ValidateAsync(query);

            result.IsValid().Should().BeFalse();
            result.ValidationDictionary.Keys.Should().Contain(nameof(query.AccountLegalEntityId));
        }