Describes how far the DBMigrator is, for us in a progress indicator.
Inheritance: System.EventArgs
        public void Constructor_SetsPercentageCompleteToCorrectValue(int start, int step, int total, decimal expectedPercentage)
        {
            //---------------Set up test pack-------------------
            var conn = Substitute.For<IDatabaseConnection>();
            var migrator = new DBMigrator(conn);
            
            //---------------Assert Precondition----------------
            Assert.IsNotNull(migrator);

            //---------------Execute Test ----------------------
            var e = new DBMigratorEventArgs((uint)start, (uint)step, (uint)total);
            var propVal = e.PercentageComplete;
            //---------------Test Result -----------------------
            Assert.AreEqual(expectedPercentage, propVal);
        }
        public void Constructor_SetsCurrentStepToSpecifiedStep()
        {
            //---------------Set up test pack-------------------
            var conn = Substitute.For<IDatabaseConnection>();
            var migrator = new DBMigrator(conn);
            var step = (uint)TestUtil.GetRandomInt(1, 50);
            var totalSteps = (uint)TestUtil.GetRandomInt((int)step, (int)step + 50);
            
            //---------------Assert Precondition----------------
            Assert.AreNotEqual(0, step);
            Assert.IsNotNull(migrator);

            //---------------Execute Test ----------------------
            var e = new DBMigratorEventArgs(1, step, totalSteps);
            var propVal = e.CurrentStep;
            //---------------Test Result -----------------------
            Assert.AreEqual(step, propVal);
        }