public void Storage_UpdateDatabase_NewDataInDatabase() { /* * WARINING! * This test has file system dependency * and doesn't follow TDD rules. */ // Prepare: var frm = new Main(); var strgm = new StorageManagerXML { StorageAccess = "Data.xml", Tab = frm.Tab1 }; var row = new DataGridViewRow(); row.CreateCells(strgm.Tab); row.SetValues("abc", DateTime.Now, CheckState.Checked); strgm.Tab.Rows.Add(row); // Execute: strgm.SaveToStorage(); // Verify: Assert.AreEqual(row, strgm.Tab.Rows[0]); }
public void Storage_GetDataFromDatabase_NewDataLoadedFromBase() { /* * WARINING! * This test has file system dependency * and doesn't follow TDD rules. */ // Prepare: var frm = new Main(); var strgm = new StorageManagerXML { StorageAccess = "Data.xml", Tab = frm.Tab1 }; var tsk1 = new Task { Name = "abc", Date = DateTime.Now, IfToday = CheckState.Checked }; tsk1.AddTask(frm.Tab1); strgm.SaveToStorage(); strgm.Tab.Rows.Clear(); // Execute: strgm.LoadFromStorage(); // Verify: var nrow = strgm.Tab.Rows[0]; var tsk2 = new Task() { Name = (string)nrow.Cells[0].Value, Date = (DateTime)nrow.Cells[1].Value, IfToday = (CheckState)nrow.Cells[2].Value }; Assert.IsTrue(tsk1.Equals(tsk2)); }