public void TestParseMinutes() { Task task = new Task().ParseString("Parodyk pranešimą|15"); Assert.AreEqual("Parodyk pranešimą", task.Text); Assert.AreEqual(task.DateRemainder.ToShortDateString(), task.DateRemainder.ToShortDateString()); Assert.AreEqual(task.DateRemainder.ToShortTimeString(), task.DateRemainder.ToShortTimeString()); }
public TaskShowController(Task task) { _window = new TaskShowForm(); _window.Title = "Minder Task"; _window.DataContext = this; m_task = task; m_listRemindLaterValues = BuildRemindLaterList(); }
public void TestDeleteAll() { Task task1 = new Task("Darbas", DateTime.Now, "sourceId|15"); task1.Save(); Task task2 = new Task("Darbas2", DateTime.Now, "sourceId|15"); task2.Save(); Task.DeleteAll(); }
public TaskNewEditFormController(Task task) { this._task = task; _window = new TaskNewEditForm(); _window.DataContext = this; _edit = _task.Id > 0; // if it was saved to db, we are editing _window.Title = _edit ? "Edit task" : "New Task"; }
public void SaveNewTask(string dataEntered, AbstractMainForm form) { Task task = new Task().ParseString(dataEntered); if (task != null) { task.Save(); form.MTextBox.Text = string.Empty; m_log.DebugFormat("New task was saved. Name {0}, date {1}", task.Text, DBTypesConverter.ToFullDateStringByCultureInfo(task.DateRemainder)); } }
public void TestDelete() { Task task = new Task("Darbas", DateTime.Now, "sourceId|15"); task.Save(); task.Delete(); using (IConnection con = new ConnectionCollector().GetConnection()) { IDataReader reader = con.ExecuteReader("SELECT NAME, DATE_REMAINDER, SOURCE_ID FROM TASK"); Assert.IsTrue(reader.Read()); } }
public List<Task> LoadAllTasks() { using(IConnection con = new ConnectionCollector().GetConnection()) { string query = string.Format("SELECT ID, NAME, DATE_REMAINDER, SOURCE_ID, SHOWED from task where " + " (IS_DELETED = 0 or IS_DELETED is null or IS_DELETED = '')"); IDataReader reader = con.ExecuteReader(query); List<Task> tasks = new List<Task>(); while(reader.Read()) { int id = reader.GetInt32(0); string name = reader.GetString(1); DateTime date = DateTime.Parse(reader.GetString(2)); string sourceId = reader.GetString(3); Task task = new Task(id, name, date, sourceId); task.Showed = GetBoolValue(reader[4]); tasks.Add(task); } return tasks; } }
public void Test_01_SimpleCase() { string userId = "TEST_SERVICE"; Task task1 = new Task(m_userId); task1.UserId = userId; task1.Text = "Test"; task1.SourceId = "SourceIdTest"; task1.DateRemainder = DateTime.Now.AddDays(1); List<Task> tasks = new List<Task>(); tasks.Add(task1); Minder.Objects.SyncObject syncObject = new Minder.Objects.SyncObject(); syncObject.LastSyncDate = DateTime.Now.AddHours(-1); syncObject.UserId = userId; syncObject.Tasks = tasks; List<Task> result = new SyncController().GetSyncedTasksFromServer(syncObject); Assert.AreEqual(1, result.Count); // We load directly, bypassing sync function and double check it result = GetAllTaskFromServer(); Assert.AreEqual(1, result.Count); }
public void Test_06_NewComputerSync_LoadDirectlyFromServer() { Task task = new Task(m_userId); task.DateRemainder = m_dateNow; task.SourceId = "pirmasTasks"; task.UserId = m_userId; List<Task> result = CreateTaskOnServerReturnSyncResult(m_dateOneHourAgo, task); Assert.AreEqual(1, result.Count); SyncController.SetLocalDate(result.ToArray()); Assert.AreEqual(task.SourceId, result[0].SourceId); Assert.AreEqual(task.DateRemainder.Date, result[0].DateRemainder.Date); Assert.AreEqual(task.DateRemainder.ToShortTimeString(), result[0].DateRemainder.ToShortTimeString()); result = GetAllTaskFromServer(); Assert.AreEqual(1, result.Count); SyncController.SetLocalDate(result.ToArray()); // SyncController.SetLocalDate(result.ToArray()); Assert.AreEqual(task.SourceId, result[0].SourceId); Assert.AreEqual(task.DateRemainder.Date, result[0].DateRemainder.Date); Assert.AreEqual(task.DateRemainder.ToShortTimeString(), result[0].DateRemainder.ToShortTimeString()); }
public void Test_04_Delete() { Task task = new Task(m_userId); task.DateRemainder = m_dateNow; task.SourceId = "pirmasTasks"; List<Task> result = CreateTaskOnServerReturnSyncResult(m_dateOneHourAgo, task); Assert.AreEqual(1, result.Count); SyncController.SetLocalDate(result.ToArray()); Assert.AreEqual(task.SourceId, result[0].SourceId); Assert.AreEqual(task.DateRemainder.Date, result[0].DateRemainder.Date); Assert.AreEqual(task.DateRemainder.ToShortTimeString(), result[0].DateRemainder.ToShortTimeString()); task.IsDeleted = true; task.LastModifyDate = DateTime.Now; result = CreateTaskOnServerReturnSyncResult(m_dateOneHourAgo, task); Assert.AreEqual(0, result.Count); // We load directly, bypassing sync function and double check it result = GetAllTaskFromServer(); Assert.AreEqual(1, result.Count); // Server has one, marked as deleted Assert.IsTrue(result[0].IsDeleted); }
public void Test_03_SendOneTask_ModifyIt_SendAgain() { Task task = new Task(m_userId); task.DateRemainder = m_dateNow; task.SourceId = "pirmasTasks"; List<Task> result = CreateTaskOnServerReturnSyncResult(m_dateOneHourAgo, task); Assert.AreEqual(1, result.Count); SyncController.SetLocalDate(result.ToArray()); Assert.AreEqual(task.SourceId, result[0].SourceId); Assert.AreEqual(task.DateRemainder.Date, result[0].DateRemainder.Date); Assert.AreEqual(task.DateRemainder.ToShortTimeString(), result[0].DateRemainder.ToShortTimeString()); task.Text = "uuuu"; task.LastModifyDate = DateTime.Now; result = CreateTaskOnServerReturnSyncResult(m_dateOneHourAgo, task); Assert.AreEqual(1, result.Count); SyncController.SetLocalDate(result.ToArray()); Assert.AreEqual(task.SourceId, result[0].SourceId); Assert.AreEqual(task.DateRemainder.Date, result[0].DateRemainder.Date); Assert.AreEqual(task.DateRemainder.ToShortTimeString(), result[0].DateRemainder.ToShortTimeString()); Assert.AreEqual(task.Text, result[0].Text); // We load directly, bypassing sync function and double check it result = GetAllTaskFromServer(); Assert.AreEqual(1, result.Count); SyncController.SetLocalDate(result.ToArray()); Assert.AreEqual(task.Text, result[0].Text); Assert.AreEqual(task.SourceId, result[0].SourceId); Assert.AreEqual(task.DateRemainder.Date, result[0].DateRemainder.Date); Assert.AreEqual(task.DateRemainder.ToShortTimeString(), result[0].DateRemainder.ToShortTimeString()); }
public static void FireTaskChangedEvent(Task task) { m_log.Debug("FireTaskChangedEvent was called"); if (TaskChangedEvent != null) TaskChangedEvent(task); }
public void TestLoadTasksForShowing() { Task task1 = new Task("Darbas", DateTime.Now.AddSeconds(-1), "sourceId|sekundė-1"); task1.Save(); Task task2 = new Task("Darbas2", DateTime.Now.AddMonths(-1), "sourceId|mėnuo-1"); task2.Save(); Task task3 = new Task("Darbas3", DateTime.Now.AddMinutes(1), "sourceId|mintė+1"); task3.Save(); using (IConnection con = new ConnectionCollector().GetConnection()) { List<Task> tasks = new DbHelper().LoadTasksForShowing(); Assert.AreEqual(2, tasks.Count); } }
public void TestUpdate() { DateTime now = DateTime.Now; Task task = new Task("Darbas", now, "sourceId|15"); task.Save(); task.DateRemainder = now.AddYears(1); task.Text = "Krabas"; task.Showed = true; task.SourceId = "skriptas"; task.Update(); using (IConnection con = new ConnectionCollector().GetConnection()) { IDataReader reader = con.ExecuteReader("SELECT NAME, DATE_REMAINDER, SOURCE_ID, SHOWED FROM TASK"); Assert.IsTrue(reader.Read()); Assert.AreEqual(task.Text, reader.GetString(0)); Assert.AreEqual(DBTypesConverter.ToFullDateStringByCultureInfo(task.DateRemainder), reader.GetString(1)); Assert.AreEqual(task.SourceId, reader.GetString(2)); Assert.AreEqual(1, reader.GetInt32(3)); } }