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_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 Test_Alarm_Can_Be_Added() { Do_Pretesting_Login(); // Simulate user entering these values _alarm.Minute_Box.Text = "34"; _alarm.Hour_Box.Text = "2"; // Simulate the user clicking on submit to ensure that method works _alarm.Submit_Button_Click(new object(), EventArgs.Empty); // Search if the new data now exists in the database Assert.IsTrue(_mysql.DataExists("NEWTimedRequests", "UID = '5' AND TimeToComplete = '05:32:00';")); // Remove the alarm afterwards, so this test can be tested again _mysql.Delete("DELETE FROM NEWTimedRequests WHERE UID = 5 AND TimeToComplete = '05:32:00';"); }