Merge branch 'release/2.1' into dev
This commit is contained in:
commit
ef7b9022e8
|
|
@ -435,6 +435,27 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Internal
|
||||||
Assert.NotSame(text1, text2);
|
Assert.NotSame(text1, text2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Fact]
|
||||||
|
public void GetExpressionText_WithinALoop_ReturnsExpectedText()
|
||||||
|
{
|
||||||
|
// Arrange 0
|
||||||
|
var collection = new List<TestModel>();
|
||||||
|
|
||||||
|
for (var i = 0; i < 2; i++)
|
||||||
|
{
|
||||||
|
// Arrange i
|
||||||
|
var expectedText = $"collection[{i}].SelectedCategory.CategoryId";
|
||||||
|
|
||||||
|
// Act i
|
||||||
|
var result = ExpressionHelper.GetExpressionText(
|
||||||
|
(Expression<Func<List<TestModel>, int>>)(m => collection[i].SelectedCategory.CategoryId),
|
||||||
|
_expressionTextCache);
|
||||||
|
|
||||||
|
// Assert i
|
||||||
|
Assert.Equal(expectedText, result);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private class TestModel
|
private class TestModel
|
||||||
{
|
{
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue