Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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", "*****@*****.**")));
        }
Ejemplo n.º 3
0
 public Home()
 {
     Administration              = new Administration();
     NoteAdministration          = new NoteAdministration();
     TaskAdministration          = new TaskAdministration();
     AlarmAdministration         = new AlarmAdministration();
     CalendarEventAdministration = new CalendarEventAdministration();
     InitializeComponent();
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 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);
         }
     }
 }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
 public void Setup()
 {
     NoteAdministration = new NoteAdministration();
     NoteDatabase       = new NoteDatabase();
 }
Ejemplo n.º 8
0
        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();
        }