1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- namespace Vitorm.MsTest.CommonTest
- {
- [TestClass]
- public partial class Truncate_Test
- {
- [TestMethod]
- public void Test_Truncate()
- {
- using var dbContext = DataSource.CreateDbContextForWriting();
- // assert
- {
- var count = dbContext.Query<User>().Count();
- Assert.AreEqual(6, count);
- }
- dbContext.Truncate<User>();
- DataSource.WaitForUpdate();
- // assert
- {
- var count = dbContext.Query<User>().Count();
- Assert.AreEqual(0, count);
- }
- dbContext.Add(User.NewUser(1, forAdd: true));
- DataSource.WaitForUpdate();
- // assert
- {
- var users = dbContext.Query<User>().ToList();
- Assert.AreEqual(1, users.Count);
- Assert.AreEqual(1, users[0].id);
- }
- }
- [TestMethod]
- public async Task Test_TruncateAsync()
- {
- using var dbContext = DataSource.CreateDbContextForWriting();
- // assert
- {
- var count = dbContext.Query<User>().Count();
- Assert.AreEqual(6, count);
- }
- await dbContext.TruncateAsync<User>();
- DataSource.WaitForUpdate();
- // assert
- {
- var count = dbContext.Query<User>().Count();
- Assert.AreEqual(0, count);
- }
- }
- }
- }
|