public void Test_UpdateNote() { NoteAdministration.Notes.Clear(); NoteAdministration.AddNote(test.Information, test.AccountEmail); Assert.IsTrue(NoteAdministration.ChangeNote(test, "this is a test")); Assert.AreEqual(test.Information, "this is a test"); try { NoteAdministration.ChangeNote(test, "this is a test"); } catch (Exception exception) { Assert.IsTrue(exception is PlannerExceptions); Assert.AreEqual(exception.Message, "The old note doesn't exist in the note list"); } Note TestDBNote = new Note("tester", "*****@*****.**"); NoteAdministration.AddNote(TestDBNote.Information, TestDBNote.AccountEmail); Assert.IsTrue(NoteAdministration.ChangeNote(TestDBNote, "test 123")); Assert.AreEqual(TestDBNote.Information, "test 123"); try { NoteAdministration.ChangeNote(new Note("testing", "*****@*****.**"), TestDBNote.Information); } catch (Exception exception) { Assert.IsTrue(exception is PlannerExceptions); Assert.AreEqual(exception.Message, "The old note doesn't exist in the note list"); } }
public void Test_DeleteNote() { NoteAdministration.Notes.Clear(); NoteAdministration.AddNote(test.Information, test.AccountEmail); Note note = NoteDatabase.GetNote(new Note(test.Information, test.AccountEmail)); Assert.IsTrue(NoteAdministration.RemoveNote(note)); try { NoteAdministration.RemoveNote(test); } catch (Exception exception) { Assert.IsTrue(exception is PlannerExceptions); Assert.AreEqual(exception.Message, "Note doesn't exist in the note list"); } //Database test NoteAdministration.AddNote("tester", "*****@*****.**"); Note not2 = NoteDatabase.GetNote(new Note("tester", "*****@*****.**")); Assert.IsTrue(NoteAdministration.RemoveNote(new Note("tester", "*****@*****.**"))); NoteDatabase noteDatabase = new NoteDatabase(); Assert.IsNotNull(noteDatabase.GetNote(new Note("tester", "*****@*****.**"))); }
public Home() { Administration = new Administration(); NoteAdministration = new NoteAdministration(); TaskAdministration = new TaskAdministration(); AlarmAdministration = new AlarmAdministration(); CalendarEventAdministration = new CalendarEventAdministration(); InitializeComponent(); }
public void Test_EmptyNoteToUser() { NoteAdministration.Notes.Clear(); Assert.IsTrue(NoteAdministration.AddNote(test.Information + "e", "*****@*****.**")); Assert.IsTrue(NoteAdministration.AddNote(test.Information + "a", "")); Assert.IsTrue(NoteAdministration.AddNote(test.Information + "b", "")); Assert.IsTrue(NoteAdministration.AddNote(test.Information + "d", "*****@*****.**")); NoteAdministration.EmptyNotesToUser(new Account("Tester", "Unit", "*****@*****.**")); foreach (Note note in NoteAdministration.Notes) { Assert.IsTrue(note.AccountEmail != ""); } Assert.AreEqual(NoteAdministration.Notes.Count, 4); }
private void upload_button_Click(object sender, EventArgs e) { if (Administration.User != null) { try { NoteAdministration.UploadNotes(Administration.User); TaskAdministration.UploadTasks(Administration.User); AlarmAdministration.UploadAlarms(Administration.User); CalendarEventAdministration.UploadCalendar(Administration.User); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public void Test_AddNote() { //Add local Note testNote = test; Note test2Note = testNote; Assert.AreEqual(testNote, test2Note); Assert.IsTrue(NoteAdministration.AddNote(testNote.Information, testNote.AccountEmail)); //test for a dubbel try { NoteAdministration.AddNote(testNote.Information, testNote.AccountEmail); } catch (Exception exception) { Assert.IsTrue(exception is PlannerExceptions); Assert.AreEqual(exception.Message, "Note already exist in the note list"); } //add local and database Note test3Note = new Note(test.Information + "testing", "*****@*****.**"); Assert.AreNotEqual(testNote, test3Note); Assert.IsTrue(NoteAdministration.AddNote(test3Note.Information, test3Note.AccountEmail)); try { NoteAdministration.AddNote(test3Note.Information, test3Note.AccountEmail); } catch (Exception exception) { Assert.IsTrue(exception is PlannerExceptions); Assert.AreEqual(exception.Message, "Note already exist in the note list"); } Note note = NoteDatabase.GetNote(new Note(test.Information, "*****@*****.**")); Assert.IsTrue(NoteAdministration.RemoveNote(note)); CollectionAssert.AllItemsAreUnique(NoteAdministration.Notes); }
public void Setup() { NoteAdministration = new NoteAdministration(); NoteDatabase = new NoteDatabase(); }
public void UserRefresh() { if (Administration.User != null) { Name_label.Visible = true; UName_label.Visible = true; UName_label.Text = Administration.User.Name; LastName_label.Visible = true; ULastName_label.Visible = true; ULastName_label.Text = Administration.User.LastName; email_label.Visible = true; UEmail_label.Visible = true; UEmail_label.Text = Administration.User.EmailAdress; download_button.Enabled = true; upload_button.Enabled = true; GamePropsal_button.Enabled = true; try { if (CalendarEventAdministration.Agenda.Exists(x => x.AccountEmail == "")) { DialogResult result = MessageBox.Show( "Your agenda contains severall items which aren't linked to an account" + Environment.NewLine + " do you wish link these to you account?", "Confirm", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { CalendarEventAdministration.EmptyCalendarToUser(Administration.User); } else if (result == DialogResult.No) { } } CalendarEventAdministration.CleanCalendar(Administration.User); if (AlarmAdministration.Alarm_list.Exists(x => x.AccountEmail == "")) { DialogResult result = MessageBox.Show( "Your alarm list contains severall items which aren't linked to an account" + Environment.NewLine + " do you wish link these to you account?", "Confirm", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { AlarmAdministration.EmptyAlarmsToUser(Administration.User); } else if (result == DialogResult.No) { } } AlarmAdministration.CleanAlarms(Administration.User); if (NoteAdministration.Notes.Exists(x => x.AccountEmail == "")) { DialogResult result = MessageBox.Show( "Your Notes contains severall items which aren't linked to an account" + Environment.NewLine + " do you wish link these to you account?", "Confirm", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { NoteAdministration.EmptyNotesToUser(Administration.User); } else if (result == DialogResult.No) { } } NoteAdministration.CleanNotes(Administration.User); if (TaskAdministration.Todo.Exists(x => x.AccountEmail == "")) { DialogResult result = MessageBox.Show( "Your ToDo-list contains severall items which aren't linked to an account" + Environment.NewLine + " do you wish link these to you account?", "Confirm", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { TaskAdministration.EmptyTasksToUser(Administration.User); } else if (result == DialogResult.No) { } } TaskAdministration.CleanTasks(Administration.User); } catch (Exception exception) { MessageBox.Show(exception.Message); } } else { Name_label.Visible = false; UName_label.Visible = false; LastName_label.Visible = false; ULastName_label.Visible = false; email_label.Visible = false; UEmail_label.Visible = false; download_button.Enabled = false; upload_button.Enabled = false; GamePropsal_button.Enabled = false; } int todayAppointment = 0; foreach (CalendarEvent appointment in CalendarEventAdministration.Agenda) { if (appointment.StartDate.Date == DateTime.Now.Date || appointment.EndDate.Date == DateTime.Now.Date || (appointment.StartDate.Date <= DateTime.Now.Date && appointment.EndDate.Date >= DateTime.Now.Date)) { todayAppointment += 1; } } Today_label.Text = "Today: " + todayAppointment.ToString(); int tasks = 0; foreach (CForm_Planner.TaskSystem.Task task in TaskAdministration.Todo) { if (task.Completed == false) { tasks += 1; } } TaskP2_label.Text = "Tasks = " + tasks.ToString(); }