예제 #1
0
        public void Activity_ActivityLogger()
        {
            var preSaveCount  = TypeExtension.DefaultInteger;
            var postSaveCount = TypeExtension.DefaultInteger;

            Tables.DropMigrationHistory();
            preSaveCount = ActivityLogger.GetAll("DefaultConnection", "Activity").Count();
            ActivityLogger log1 = new ActivityLogger("DefaultConnection", "Activity");

            log1.Save();
            postSaveCount = ActivityLogger.GetAll("DefaultConnection", "Activity").Count();
            Assert.IsTrue(log1.ActivityContextID != TypeExtension.DefaultInteger);
            Assert.IsTrue(postSaveCount == preSaveCount + 1);

            // Your custom schema
            ActivityLogger log2 = new ActivityLogger("DefaultConnection", "MySchema");

            preSaveCount = ActivityLogger.GetAll("DefaultConnection", "Activity").Count();
            log2.Save();
            postSaveCount = ActivityLogger.GetAll("DefaultConnection", "Activity").Count();
            Assert.IsTrue(log2.ActivityContextID != TypeExtension.DefaultInteger);
            Assert.IsTrue(postSaveCount == preSaveCount + 1);
        }