using Microsoft.VisualStudio.TestTools.UnitTesting; namespace Vitorm.MsTest.CommonTest { [TestClass] public partial class Event_Test { class AssertDisposable : IDisposable { public AssertDisposable() { executeString = null; } public void Dispose() { Assert.IsNotNull(executeString); } } static string executeString; static Event_Test() { DbContext.event_DefaultOnExecuting = (arg) => { executeString = arg.executeString; }; } [TestMethod] public void Test() { using var dbContext = DataSource.CreateDbContextForWriting(); AssertDisposable assertDisposable; // TryCreateTable using (assertDisposable = new()) { dbContext.TryCreateTable(); } var newUserList = User.NewUsers(7, 4, forAdd: true); // Add using (assertDisposable = new()) { dbContext.Add(newUserList[0]); } // AddRange using (assertDisposable = new()) { dbContext.AddRange(newUserList.Skip(1)); } // Get using (assertDisposable = new()) { var user = dbContext.Get(1); } // Query using (assertDisposable = new()) { var result = dbContext.Query().ToList(); } using (assertDisposable = new()) { var result = dbContext.Query().Count(); } using (assertDisposable = new()) { var result = dbContext.Query().FirstOrDefault(); } //using (assertDisposable = new()) //{ // var result = dbContext.Query().ToExecuteString(); //} //using (assertDisposable = new()) //{ // var result = dbContext.Query().ToListAndTotalCount(); //} } } }