Skip to content

Commit 015b7ff

Browse files
author
Chris Santero
committed
add test for subclass
1 parent 6bf83cc commit 015b7ff

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

JSONAPI.EntityFramework.Tests/DbContextExtensionsTests.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ private class NotAnEntity
3030
public string Temporary { get; set; }
3131
}
3232

33+
private class SubPost : Post
34+
{
35+
public string Foo { get; set; }
36+
}
37+
3338
private DbConnection _conn;
3439
private TestDbContext _context;
3540

@@ -77,6 +82,17 @@ public void GetKeyNamesNonStandardIdTest()
7782
keyNames.First().Should().Be("Url");
7883
}
7984

85+
[TestMethod]
86+
public void GetKeyNamesForChildClass()
87+
{
88+
// Act
89+
IEnumerable<string> keyNames = _context.GetKeyNames(typeof(SubPost)).ToArray();
90+
91+
// Assert
92+
keyNames.Count().Should().Be(1);
93+
keyNames.First().Should().Be("Id");
94+
}
95+
8096
[TestMethod]
8197
public void GetKeyNamesNotAnEntityTest()
8298
{

0 commit comments

Comments
 (0)