Skip to content

Commit 0588b82

Browse files
committed
Add tests and restructure some tests
(#44)
1 parent 29cff17 commit 0588b82

File tree

3 files changed

+441
-371
lines changed

3 files changed

+441
-371
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
using System.Linq.Dynamic.Core.Tests.Helpers.Models;
2+
using Xunit;
3+
4+
namespace System.Linq.Dynamic.Core.Tests
5+
{
6+
public partial class EntitiesTests
7+
{
8+
[Fact]
9+
public void Cast_To_nullableint()
10+
{
11+
// Arrange
12+
PopulateTestData(1, 0);
13+
14+
// Act
15+
var expectedResult = _context.Blogs.Select(b => (int?)b.BlogId);
16+
var result = _context.Blogs.AsQueryable().Select("int?(BlogId)");
17+
18+
// Assert
19+
Assert.Equal(expectedResult.ToArray(), result.ToDynamicArray<int?>());
20+
}
21+
22+
[Fact]
23+
public void Cast_To_newnullableint()
24+
{
25+
// Arrange
26+
PopulateTestData(1, 0);
27+
28+
// Act
29+
var expectedResult = _context.Blogs.Select(x => new { i = (int?)x.BlogId });
30+
var result = _context.Blogs.AsQueryable().Select("new (int?(BlogId) as i)");
31+
32+
//Assert
33+
Assert.Equal(expectedResult.Count(), result.Count());
34+
}
35+
}
36+
}

0 commit comments

Comments
 (0)