forked from zzzprojects/System.Linq.Dynamic.Core
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEntitiesTests.Count.cs
More file actions
28 lines (24 loc) · 851 Bytes
/
EntitiesTests.Count.cs
File metadata and controls
28 lines (24 loc) · 851 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System.Linq.Dynamic.Core.Tests.Helpers.Entities;
using Xunit;
namespace System.Linq.Dynamic.Core.Tests
{
public partial class EntitiesTests
{
[Fact]
public void Entities_Count_Predicate()
{
const string search = "a";
//Arrange
var blog1 = new Blog { Name = "blog a", BlogId = 1000, Created = DateTime.Now };
var blog2 = new Blog { Name = "blog b", BlogId = 3000, Created = DateTime.Now };
_context.Blogs.Add(blog1);
_context.Blogs.Add(blog2);
_context.SaveChanges();
//Act
int expected = _context.Blogs.Count(b => b.Name.Contains(search));
int result = _context.Blogs.Count("Name.Contains(@0)", search);
//Assert
Assert.Equal(expected, result);
}
}
}