public void ShouldTranslateQueryGroupBlock(string[] groupItems, string available) { var result = _target.Translate(new DslGroupBlock { Items = groupItems.Select(_ => new DslGroupItem { VariableName = _ }) }); result.Should().BeEquivalentTo(available); }
public void ShouldTranslateQueryLimitBlock(int?skip, int?take) { var limitBlock = new DslLimitBlock { Skip = skip, Take = take }; var available = string.Empty; if (skip != null) { available = ".Skip(" + skip + ")\r\n"; } if (take != null) { available += ".Take(" + take + ")\r\n"; } var result = _target.Translate(limitBlock); result.ShouldBeEquivalentTo(available); }