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); }