Exemple #1
0
        public TestCases(Database database)
        {
            //Add test Users
            database.addUser(new User("password", "Børge Børgesen", "Børge@Børgesen.dk", "12345678"));
            database.addUser(new User("123", "Martin Martinsen", "admin", "Nokia"));
            database.addUser(new User("password", "Jens Jensen", "*****@*****.**", "12345678"));
            database.addUser(new User("password", "Lars Larsen", "*****@*****.**", "12345678"));
            database.addUser(new User("password", "Poul Poulsen", "*****@*****.**", "12345678"));
            foreach (User user in database.users)
            {
                allTestPerson.Add(user);
                allTestUser.Add(user);
            }

            //add test customers
            database.addCustomer(new Customer("Frelsens", "*****@*****.**", "Algade 27 9000 Aalborg", "+45 123245678", "763781627836127"));
            database.addCustomer(new Customer("Hotel Hankat", "*****@*****.**", "Vestrebro 73 8000 Aarhus", "12312340", "9852478315"));
            database.addCustomer(new Customer("Firmanavn", "*****@*****.**", "Vejnavn hus nr postnr by", "Firma telefon nr", "Firma cvr"));
            database.addCustomer(new Customer("Tarm Svømmehal", "tarmsvø[email protected]", "Tarm 2880", "12345678", "12432154"));

            //add test eksterns
            database.addExtern(new External("Klaus Klausen", "*****@*****.**", "87654321"));
            database.addExtern(new External(database.customers.ElementAt <Customer>(1), "Peter Petersen", "*****@*****.**", "12345678"));
            database.addExtern(new External(database.customers.ElementAt <Customer>(2), "Firma ansat", "*****@*****.**", "Firma ansats tlfnr"));
            foreach (External external in database.externals)
            {
                allTestPerson.Add(external);
            }
            //add test Project
            database.addProject(new Project(database.users.First <User>(), "Aalborg Pool", database.customers.ElementAt <Customer>(0), database.customers.ElementAt <Customer>(0).Address, "Problemer med vandrensningssystem.", new List <User>(), new List <Attachment>()), allTestUser);
            database.addProject(new Project(database.users.First <User>(), "Wellness center", database.customers.ElementAt <Customer>(1), database.customers.ElementAt <Customer>(1).Address, "Hotel hankat vil have bygget en wellness område tæt på deres pool", new List <User>(), new List <Attachment>()), allTestUser);
            database.addProject(new Project(database.users.Last <User>(), "Project Title", database.customers.Last <Customer>(), database.customers.Last <Customer>().Address, "Project is about this", new List <User>(), new List <Attachment>()), allTestUser);
            database.addProject(new Project(database.users.First(), "Frelsens vandrør", database.customers.First(), "Algade 27 9000 Aalborg", "Fix frelsens vandrør", new List <User>(), new List <Attachment>()), allTestUser);

            //add test meeting

            database.addMeeting(new Meeting("bestyrelsesmøde 47", database.users.First <User>(), DateTime.Now, DateTime.Now, "Standard fredags møde", new List <Person>(), new List <CreatMeetingAgendaBuilder>()), allTestPerson);
            database.addSubmeeting(new Submeeting(database.users.First <User>(), "Hankats svimmingpool", "Vi starter på tirsdag", database.meetings.First <Meeting>(), database.projects.First <Project>()));
            database.meetings[0].AddAttendance(new Attendance(database.meetings[0], database.users[0], false, false, false));

            database.addMeeting(new Meeting("Fredagsmøde 24-11-2017", database.users.First <User>(), DateTime.Now, DateTime.Now, "Standard fredags møde", new List <Person>(), new List <CreatMeetingAgendaBuilder>()), allTestPerson);
            database.meetings[1].AddAgendaItem(new AgendaItem("1. Gennemgang af igangværende projekter", database.users[0], database.meetings[1]), database.users[0]);
            database.meetings[1].AddAgendaItem(new AgendaItem("2. Inkomende Ordrer", database.users[0], database.meetings[1]), database.users[0]);
            database.meetings[1].AgendaItems[0].addSubmeeting(new Submeeting(database.users[0], "Frank Kruhoffer", "En pumpe skal udskiftes.", database.meetings[1], database.projects[3]));
            database.meetings[1].AgendaItems[0].addSubmeeting(new Submeeting(database.users[0], "OKN", "Vandrensningsanlæg mangler skruer.", database.meetings[1]));
            database.meetings[1].AgendaItems[1].addSubmeeting(new Submeeting(database.users[0], "Vanding A/S", "Projektet forsætter som planlagt.", database.meetings[1]));
            database.addSubmeeting(new Submeeting(database.users[0], "Frank Kruhoffer 2", "En pumpe skal udskiftes. 2", database.meetings[1]));
        }
 private void CreateExternCreate_Click(object sender, EventArgs e)
 {
     database.addUser(new User(PasswordBox.Text, CreateExternNameBox.Text, CreatExternEmailBox.Text, CreateExternTLFBOx.Text));
     this.Close();
 }