/// <inheritdoc /> protected override Dictionary <string, string> GetQueryParams() { var queryParams = base.GetQueryParams(); queryParams.AddRange(_expand.GetQueryParameters()); return(queryParams); }
public void ExpandModifier_WithoutExpand_ReturnsNull() { // Arrange var modifier = new ExpandModifier <TestExpand>(); // Act var queryParams = modifier.GetQueryParameters(); // Assert Assert.IsNull(queryParams); }
public void ExpandModifier_SingleExpand_LongPath_ReturnsCorrectQueryParam() { // Arrange var modifier = new ExpandModifier <TestExpand>(); modifier.Include(expand => expand.TestExpandModel1.TestExpandModel2); // Act var queryParams = modifier.GetQueryParameters(); // Assert Assert.AreEqual(1, queryParams.Count); Assert.IsTrue(queryParams.TryGetValue("include", out var expand)); var expandString = "TestExpandModel1(TestExpandModel2)"; Assert.AreEqual(expandString, expand); }