Exemple #1
0
        public void TwoTopSkipsWithDifferentSkipShouldNotBeEqual()
        {
            var r1 = TopSkip.TryCreate(1, 1, (NonEmptyString)"Value", (NonEmptyString)"Value");
            var r2 = TopSkip.TryCreate(0, 1, (NonEmptyString)"Value", (NonEmptyString)"Value");

            Helper.ShouldNotBeEqual(r1, r2);
        }
Exemple #2
0
        public void TwoTopSkipsWithSameValueShouldBeEqual()
        {
            var r1 = TopSkip.TryCreate(0, 10, (NonEmptyString)"Value", (NonEmptyString)"Value");
            var r2 = TopSkip.TryCreate(0, 10, (NonEmptyString)"Value", (NonEmptyString)"Value");

            Helper.ShouldBeEqual(r1, r2);
        }
        public static DataResult GetPagedFragment(TopSkip topSkip, string sort)
        {
            var dp = new DynamicParameters();

            dp.Add(SkipParamName, topSkip.Skip.Value);
            dp.Add(TopParamName, topSkip.Top.Value);
            return(new DataResult((NonEmptyString)$@"{GetSort(sort)} OFFSET @{SkipParamName} ROWS FETCH NEXT @{TopParamName} ROWS ONLY", dp));
        }
Exemple #4
0
        public void InValidSkipValue_ShouldFail()
        {
            var result = TopSkip.TryCreate(-1, 10, (NonEmptyString)"Value", (NonEmptyString)"Value");

            result.IsFailure.ShouldBeTrue();
        }
Exemple #5
0
        public void InValidTopValue_ShouldFail([Values(0, Const.MaxTopSize + 1)] int top)
        {
            var result = TopSkip.TryCreate(0, top, (NonEmptyString)"Value", (NonEmptyString)"Value");

            result.IsFailure.ShouldBeTrue();
        }
Exemple #6
0
        public void ValidValuesMaxTop_ShouldSucceed()
        {
            var result = TopSkip.TryCreate(0, Const.MaxTopSize, (NonEmptyString)"Value", (NonEmptyString)"Value");

            result.IsSuccess.ShouldBeTrue();
        }
Exemple #7
0
 private static TopSkip GetValidTopSkip()
 {
     return(Extensions.GetValue(() => TopSkip.TryCreate(20, 20, (NonEmptyString)nameof(TopSkip.Top), (NonEmptyString)nameof(TopSkip.Skip))));
 }