QueryAction_Test.cs 786 B

12345678910111213141516171819202122232425262728
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using Vit.Linq.ExpressionNodes.ExpressionNodesTest;
  3. namespace Vitorm.MsTest.ExpressionNodesTest
  4. {
  5. [TestClass]
  6. public class QueryAction_Test
  7. {
  8. [TestMethod]
  9. public void TestQueryable()
  10. {
  11. var initUsers = ExpressionTester.GetSourceData();
  12. initUsers.ForEach(u => u.id = 0);
  13. using var dbContext = DataSource.CreateDbContextForWriting();
  14. var dbSet = dbContext.DbSet<ExpressionTester.User>();
  15. dbSet.TryDropTable();
  16. dbSet.TryCreateTable();
  17. dbSet.AddRange(initUsers);
  18. DataSource.WaitForUpdate();
  19. var query = dbSet.Query();
  20. ExpressionTester.TestQueryable(query);
  21. }
  22. }
  23. }