public void Test_Dinner_Shows()
        {
            _form1                       = new Form1();
            _mysql                       = new Mysql_Connect();
            _home                        = new HomePage(_form1, _mysql);
            _requestEmergency            = new MedicTalk.Request_Emergency(_mysql, _form1);
            _food                        = new Order_Food(_home, _mysql, _form1, _requestEmergency, "dinner");
            _home.form1.UserIDProperty   = "0";
            _home.form1.PasswordProperty = "43r4";
            _home.form1.UserNameProperty = "edcfdf";

            //Check cold
            _food.ColdCheckbox_Checked(new object(), EventArgs.Empty);
            _food.Update_ComboxBox();
            Assert.AreEqual(_food.MealSelection.Items[0], "Turkey sandwhich");

            //Check Warm
            _food.WarmCheckbox_Checked(new object(), EventArgs.Empty);
            _food.Update_ComboxBox();
            Assert.AreEqual(_food.MealSelection.Items[0], "Turkey sandwhich");

            //Check Hot
            _food.HotCheckBoxChecked(new object(), EventArgs.Empty);
            _food.Update_ComboxBox();
            Assert.AreEqual(_food.MealSelection.Items[0], "Pizza");
        }
Exemple #2
0
        public void Test_Shower_Option_Can_Be_Chosen()
        {
            _form1  = new Form1();
            _mysql  = new Mysql_Connect();
            _home   = new HomePage(_form1, _mysql);
            _shower = new MedicTalk.Shower(_home, _mysql, _form1);

            _form1.Username_Textbox.Text = "resident";
            _form1.Password_Textbox.Text = "resident";
            _form1.UserNameProperty      = "resident";
            _form1.PasswordProperty      = "resident";

            // Simulate user logging in
            _form1.Login_Click(new object(), EventArgs.Empty);

            // Simulate user creating a request at 12:32
            _shower._minute = "32";
            _shower._hour   = "12";
            _shower.Shower_Button_Changed(new object(), EventArgs.Empty);
            _shower.Submit_Button_Click(new object(), EventArgs.Empty);

            Assert.AreEqual(_shower.result, DialogResult.OK);

            // Now delete the entry, so that this test can be re-tested again at a later time
            _mysql.Delete("DELETE FROM NEWTimedRequests WHERE UID = 5 AND TypeOfRequest = 'Shower' AND TimeToComplete = '12:32:00'");
        }
        public void Resident_Can_Add_New_Request()
        {
            _form1 = new Form1();
            _mysql = new Mysql_Connect();
            _home  = new HomePage(_form1, _mysql);
            _food  = new Order_Food(_home, _mysql, _form1, null, "breakfast");

            // The type of meal (Lunch, breakfast, etc). For the purpose of this unit test
            // a new mealtype and mealname called 'test' was created.
            _food._mealType       = "test";
            _food._HotOrCold      = "hot";
            _food._chosenMealName = "test";

            _form1.Username_Textbox.Text = "resident";
            _form1.Password_Textbox.Text = "resident";
            _form1.UserNameProperty      = "resident";
            _form1.PasswordProperty      = "resident";

            // Simulate the user clicking on login, to ensure the Login_Click method works
            _form1.Login_Click(new object(), EventArgs.Empty);

            // Simulate the user clicking on submit, to ensure the Submit_Clicked method works
            _food.Submit_Clicked(new object(), new EventArgs());
            // Check to see if the order is now in the database.
            Assert.IsTrue(mysql_handler.DataExists(
                              "NEWFoodRequests", "UID = '5' AND MealType = 'test' AND MealName = 'test';"));

            // Now delete the entry, so that this test can be re-tested again at a later time
            mysql_handler.Delete("DELETE FROM NEWFoodRequests WHERE UID = 5 AND MealType = 'test' AND MealName = 'test'");
        }
        public void Test_New_Visitor_Can_Be_Added()
        {
            _form1   = new Form1();
            _mysql   = new Mysql_Connect();
            _list    = new List_Of_Requests(_form1, _mysql);
            _visitor = new Visitor_Signin(_list, _mysql, _form1);


            string FirstName      = "dec0004";
            string LastName       = "J";
            string PersonVisiting = "fdf";


            _form1.Username_Textbox.Text = "resident";
            _form1.Password_Textbox.Text = "resident";
            _form1.UserNameProperty      = "resident";
            _form1.PasswordProperty      = "resident";
            _form1.Login_Click(new object(), EventArgs.Empty);

            rowCount = _mysql.Count("SELECT COUNT(*) FROM NEWVisitorIn");
            _mysql.Insert_Request("INSERT INTO NEWVisitorIn (First_Name, Last_Name, Person_Visiting, Time_In) " + "VALUES ('" + FirstName + "','" + LastName + "','" + PersonVisiting + "','" + DateTime.Now.TimeOfDay + "');");
            newRowCount = _mysql.Count("SELECT COUNT(*) FROM NEWVisitorIn");

            Assert.AreNotEqual(rowCount, newRowCount);
        }
        // Functionality that's needed for all tests.
        // It logs in as a user and presents the GUI
        public void Do_Pretesting_Login()
        {
            _form1 = new Form1();
            _mysql = new Mysql_Connect();
            _home  = new HomePage(_form1, _mysql);
            _alarm = new MedicTalk.Alarm(_home, _mysql, _form1);

            _form1.Username_Textbox.Text = "resident";
            _form1.Password_Textbox.Text = "resident";
            _form1.UserNameProperty      = "resident";
            _form1.PasswordProperty      = "resident";
            _form1.Login_Click(new object(), EventArgs.Empty);
        }
Exemple #6
0
        public void Test_Timed_Request_Can_Be_Completed()
        {
            _form1 = new Form1();
            _mysql = new Mysql_Connect();
            _home  = new HomePage(_form1, _mysql);
            _list  = new MedicTalk.List_Of_Requests(_form1, _mysql);
            _list.Display_Lists();
            int numrows = _list.dataGridView1.Rows.Count;

            _list.dataGridView1_CellContentClick(new object(), new DataGridViewCellEventArgs(1, 1));
            int newNumRows = _list.dataGridView1.Rows.Count;

            Assert.AreNotEqual(numrows, newNumRows);
        }
        public void Test_Visitors_Show()
        {
            _form1   = new Form1();
            _mysql   = new Mysql_Connect();
            _list    = new List_Of_Requests(_form1, _mysql);
            _visitor = new Visitor_Signin(_list, _mysql, _form1);



            bool exists = _mysql.DataExists("NEWVisitorIn", "First_Name = 'dec0004'");


            Assert.IsTrue(exists);
        }
Exemple #8
0
        public void Test_New_User_Can_Be_Added()
        {
            _form1          = new Form1();
            _mysql          = new Mysql_Connect();
            _list           = new List_Of_Requests(_form1, _mysql);
            _newUser        = new Add_New_User(_list, _mysql, _form1);
            _paramaterKey   = new List <string>();
            _paramaterValue = new List <string>();

            _newUser = new MedicTalk.Add_New_User(_list, _mysql, _form1);
            string UserName  = "******";
            string FirstName = "J";
            string LastName  = "fdf";
            string Password  = "******";

            /*
             * _newUser.User_Name_Text_Box.Text = "dec0004";
             * _newUser.First_Name_Text_Box.Text = "J";
             * _newUser.Last_Name_Text_Box.Text = "fdf";
             * _newUser.Password_Text_Box.Text = "cdsd";
             * _newUser.Room_Text_Box.Text = "4";
             * _newUser.Section_Text_Box.Text = "D4";
             * _newUser.Age_Text_Box.Text = "45";
             */
            _paramaterKey.Add("UserName");
            _paramaterKey.Add("FirstName");
            _paramaterKey.Add("LastName");
            _paramaterKey.Add("Password");
            _paramaterValue.Add(UserName);
            _paramaterValue.Add(FirstName);
            _paramaterValue.Add(LastName);
            _paramaterValue.Add(Password);
            _form1.Username_Textbox.Text = "resident";
            _form1.Password_Textbox.Text = "resident";
            _form1.UserNameProperty      = "resident";
            _form1.PasswordProperty      = "resident";
            _form1.Login_Click(new object(), EventArgs.Empty);

            rowCount = _mysql.Count("SELECT COUNT(*) FROM NEWUsers");
            _mysql.Insert_Request("INSERT INTO NEWUsers ( UserName, FirstName, LastName, Password) " + "VALUES ('" + UserName + "','" + FirstName + "','" + LastName + "','" + Password + "');");
            newRowCount = _mysql.Count("SELECT COUNT(*) FROM NEWUsers");


            Assert.AreNotEqual(rowCount, newRowCount);

            rowCount = _mysql.Count("SELECT COUNT(*) FROM NEWResidents");
            _mysql.Insert_Request("INSERT INTO NEWResidents (UID, FirstName, LastName, Room, Section, Age) " + "VALUES (28, '" + FirstName + "','" + LastName + "','" + "43', 'D3', 43);");
            newRowCount = _mysql.Count("SELECT COUNT(*) FROM NEWResidents");
            Assert.AreNotEqual(rowCount, newRowCount);
        }
Exemple #9
0
        public void Test_General_Assistance()
        {
            _form1 = new Form1();
            _mysql = new Mysql_Connect();
            _home  = new HomePage(_form1, _mysql);

            _form1.Username_Textbox.Text = "resident";
            _form1.Password_Textbox.Text = "resident";
            _form1.UserNameProperty      = "resident";
            _form1.PasswordProperty      = "resident";
            _form1.Login_Click(new object(), EventArgs.Empty);

            _home.button3_Click(new object(), EventArgs.Empty);
        }
Exemple #10
0
        public void Test_Username_And_Password_Text_Boxes_Erase_After_Logout()
        {
            _form1 = new Form1();
            _mysql = new Mysql_Connect();
            _home  = new HomePage(_form1, _mysql);
            _home.form1.UserIDProperty   = "0";
            _home.form1.PasswordProperty = "43r4";
            _home.form1.UserNameProperty = "edcfdf";

            _home.button4_Click(new object(), EventArgs.Empty);
            _home.confirm = DialogResult.Yes;
            Assert.AreEqual(_home.form1.Username_Textbox.Text, "");
            Assert.AreEqual(_home.form1.Password_Textbox.Text, "");
        }
Exemple #11
0
        public void Test_Emergency_Request_Works()
        {
            _form1 = new Form1();
            _mysql = new Mysql_Connect();
            _form1.Username_Textbox.Text = "resident";
            _form1.Password_Textbox.Text = "resident";
            _form1.UserNameProperty      = "resident";
            _form1.PasswordProperty      = "resident";
            _form1.Login_Click(new object(), EventArgs.Empty);


            _home = new HomePage(_form1, _mysql);
            _home.button3_Click(new object(), EventArgs.Empty);

            Assert.AreNotEqual(_home._status, "success");
        }
        public void Test_If_User_Can_Register_Shower()
        {
            _form1   = new Form1();
            _mysql   = new Mysql_Connect();
            _home    = new HomePage(_form1, _mysql);
            _visitor = new MedicTalk.Visitor(_home, _mysql, _form1);

            _form1.Username_Textbox.Text = "resident";
            _form1.Password_Textbox.Text = "resident";
            _form1.UserNameProperty      = "resident";
            _form1.PasswordProperty      = "resident";
            _form1.Login_Click(new object(), EventArgs.Empty);
            //Check cold
            _visitor.textBox1.Text  = "Jordan";
            _visitor.textBox2.Text  = "de carheil";
            _visitor.comboBox1.Text = "5";
            _visitor.comboBox2.Text = "43";
            _visitor.button2_Click(new object(), EventArgs.Empty);

            Assert.AreEqual(_visitor._result, DialogResult.OK);
        }
 public void Test_Option_Can_Be_Chosen()
 {
     _form1                       = new Form1();
     _mysql                       = new Mysql_Connect();
     _home                        = new HomePage(_form1, _mysql);
     _requestEmergency            = new MedicTalk.Request_Emergency(_mysql, _form1);
     _food                        = new Order_Food(_home, _mysql, _form1, _requestEmergency, "breakfast");
     _home.form1.UserIDProperty   = "0";
     _home.form1.PasswordProperty = "43r4";
     _home.form1.UserNameProperty = "edcfdf";
     _food._mealType              = "breakfast"; // The type of meal (Lunch, breakfast, etc)
     _food._HotOrCold             = "hot";
     _food._chosenMealName        = "English breakfast";
     _form1.Username_Textbox.Text = "resident";
     _form1.Password_Textbox.Text = "resident";
     _form1.UserNameProperty      = "resident";
     _form1.PasswordProperty      = "resident";
     _form1.Login_Click(new object(), EventArgs.Empty);
     //Check cold
     _food.Submit_Clicked(new object(), EventArgs.Empty);
     Assert.AreEqual(_food.chosenResult, DialogResult.None);
 }
        public void Test_Visitors_List_Clears()
        {
            _form1   = new Form1();
            _mysql   = new Mysql_Connect();
            _list    = new List_Of_Requests(_form1, _mysql);
            _visitor = new Visitor_Signin(_list, _mysql, _form1);


            _form1.Username_Textbox.Text = "resident";
            _form1.Password_Textbox.Text = "resident";
            _form1.UserNameProperty      = "resident";
            _form1.PasswordProperty      = "resident";
            _form1.Login_Click(new object(), EventArgs.Empty);


            _mysql.Insert_Request("INSERT INTO NEWVisitorIn (First_Name, Last_Name, Person_Visiting, Time_In) VALUES ('Jordan', 'de carheil', 'amandasswdc', '12:00:21');");
            _mysql.Insert_Request("INSERT INTO NEWVisitorIn (First_Name, Last_Name, Person_Visiting, Time_In) VALUES ('Jordan', 'de carheil', 'amandasswdc', '12:00:23');");
            rowCount = _mysql.Count("SELECT COUNT(*) FROM NEWVisitorIn");
            Console.WriteLine(rowCount);
            _mysql.Delete_Request("DELETE FROM NEWVisitorIn", null);
            newRowCount = _mysql.Count("SELECT COUNT(*) FROM NEWVisitorIn");
            Console.WriteLine(newRowCount);
            Assert.AreNotEqual(rowCount, newRowCount);
        }