Ejemplo n.º 1
0
        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]);
        }
Ejemplo n.º 2
0
        public void Storage_DataControl_DatabaseFileDoesntExist()
        {
            // Prepare:
#pragma warning disable IDE0017               // Simplify object init,
            var strgm = new StorageManagerXML();
#pragma warning restore IDE0017               // Simplify object init,
            // Execute:
            strgm.StorageAccess = "file.txt"; // Fake file,
        }
Ejemplo n.º 3
0
        public void Storage_DataControl_StoragePathIsNotEmpty()
        {
            // Prepare:
#pragma warning disable IDE0017 // Simplify object init,
            var strgm = new StorageManagerXML();
#pragma warning restore IDE0017 // Simplify object init,
            // Execute:
            strgm.StorageAccess = "";
        }
Ejemplo n.º 4
0
        public void Storage_SetAndGetDatabasePath_NewPathInObject()
        {
            // Prepare:
#pragma warning disable IDE0017 // Simplify object init,
            var strgm = new StorageManagerXML();
#pragma warning restore IDE0017 // Simplify object init,
            // Execute:
            strgm.StorageAccess = "Data.xml";
            // Verify:
            Assert.AreEqual("Data.xml", strgm.StorageAccess);
        }
Ejemplo n.º 5
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));
        }