public void DeleteCheckpoint() { DataStoreReaderTests.CreateTable(database); var writer = new DataStoreWriter(database); // Delete a checkpoint writer.DeleteCheckpoint("Saved1"); writer.Stop(); Assert.IsTrue( Utilities.CreateTable(new string[] { "CheckpointID", "SimulationID", "Col1", "Col2" }, new List <object[]> { new object[] { 1, 1, new DateTime(2017, 01, 01), 1 }, new object[] { 1, 1, new DateTime(2017, 01, 02), 2 }, new object[] { 1, 2, new DateTime(2017, 01, 01), 21 }, new object[] { 1, 2, new DateTime(2017, 01, 02), 22 } }) .IsSame(Utilities.GetTableFromDatabase(database, "Report"))); Assert.IsTrue( Utilities.CreateTable(new string[] { "ID", "Name", "Version", "Date", "OnGraphs" }, new List <object[]> { new object[] { 1, "Current", Convert.DBNull, Convert.DBNull, Convert.DBNull } }) .IsSame(Utilities.GetTableFromDatabase(database, "_Checkpoints"))); }
public void DeleteCheckpoint() { DataStoreReaderTests.CreateTable(database); var writer = new DataStoreWriter(database); // Delete a checkpoint writer.DeleteCheckpoint("Saved1"); writer.Stop(); Assert.AreEqual(Utilities.TableToString(database, "Report"), $"CheckpointID,SimulationID, Col1, Col2{Environment.NewLine}" + $" 1, 1,2017-01-01, 1.000{Environment.NewLine}" + $" 1, 1,2017-01-02, 2.000{Environment.NewLine}" + $" 1, 2,2017-01-01,21.000{Environment.NewLine}" + $" 1, 2,2017-01-02,22.000{Environment.NewLine}"); Assert.AreEqual(Utilities.TableToString(database, "_Checkpoints"), $"ID, Name,Version,OnGraphs{Environment.NewLine}" + $" 1,Current, , {Environment.NewLine}"); }
public void DeleteCheckpoint() { DataStoreReaderTests.CreateTable(database); var writer = new DataStoreWriter(database); // Delete a checkpoint writer.DeleteCheckpoint("Saved1"); writer.Stop(); Assert.AreEqual(Utilities.TableToString(database, "Report"), "CheckpointID,SimulationID, Col1, Col2\r\n" + " 1, 1,2017-01-01, 1.000\r\n" + " 1, 1,2017-01-02, 2.000\r\n" + " 1, 2,2017-01-01,21.000\r\n" + " 1, 2,2017-01-02,22.000\r\n"); Assert.AreEqual(Utilities.TableToString(database, "_Checkpoints"), "ID, Name,Version,Date\r\n" + " 1,Current, , \r\n"); }