Truncate_Test.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. namespace Vitorm.MsTest.CommonTest
  3. {
  4. [TestClass]
  5. public partial class Truncate_Test
  6. {
  7. [TestMethod]
  8. public void Test_Truncate()
  9. {
  10. using var dbContext = DataSource.CreateDbContextForWriting();
  11. // assert
  12. {
  13. var count = dbContext.Query<User>().Count();
  14. Assert.AreEqual(6, count);
  15. }
  16. dbContext.Truncate<User>();
  17. DataSource.WaitForUpdate();
  18. // assert
  19. {
  20. var count = dbContext.Query<User>().Count();
  21. Assert.AreEqual(0, count);
  22. }
  23. }
  24. [TestMethod]
  25. public async Task Test_TruncateAsync()
  26. {
  27. using var dbContext = DataSource.CreateDbContextForWriting();
  28. // assert
  29. {
  30. var count = dbContext.Query<User>().Count();
  31. Assert.AreEqual(6, count);
  32. }
  33. await dbContext.TruncateAsync<User>();
  34. DataSource.WaitForUpdate();
  35. // assert
  36. {
  37. var count = dbContext.Query<User>().Count();
  38. Assert.AreEqual(0, count);
  39. }
  40. }
  41. }
  42. }