Merge branch 'release/2.1' into dev

This commit is contained in:
Doug Bunting 2018-03-19 12:15:02 -07:00
commit ef7b9022e8
No known key found for this signature in database
GPG Key ID: 888B4EB7822B32E9
1 changed files with 21 additions and 0 deletions

View File

@ -435,6 +435,27 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Internal
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
{
public string Name { get; set; }