public void AddWorkshop() { personlogic.AddPerson(new Teacher("John", "Teacher", "159357")); OnlineWks owks = new OnlineWks("An Online Workshop", "How to give online workshops", DateTime.Now, 5, (Teacher)personlogic.GetPerson("159357"), "somelink"); wkscrud.AddWorkshop(owks); Assert.AreEqual(owks, wkscrud.GetWorkshop(1)); }
public void AddWorkshopWithSameTitle() { personlogic.AddPerson(new Teacher("John", "Teacher", "159357")); OnlineWks owks = new OnlineWks("An Online Workshop", "How to give online workshops", DateTime.Now, 5, (Teacher)personlogic.GetPerson("159357"), "somelink"); OnlineWks owks2 = new OnlineWks("An Online Workshop", "test", DateTime.Now, 5, (Teacher)personlogic.GetPerson("159357"), "test"); wkscrud.AddWorkshop(owks); wkscrud.AddWorkshop(owks2); }
public void EnrollAParticipantTwiceTest() { personlogic.AddPerson(new Teacher("John", "Teacher", "159357")); OnlineWks owks = new OnlineWks("An online workshop", "How to give online workshops", DateTime.Now, 3, (Teacher)personlogic.GetPerson("159357"), "somelink"); Student stu = new Student("John", "Smith", "123456"); personlogic.AddPerson(stu); owks.AddParticipant(stu); owks.AddParticipant(stu); }
public void RemoveANonExistentParticipantTest() { personlogic.AddPerson(new Teacher("John", "Teacher", "159357")); OnlineWks owks = new OnlineWks("An online workshop", "How to give online workshops", DateTime.Now, 3, (Teacher)personlogic.GetPerson("159357"), "somelink"); Student stu = new Student("John", "Smith", "123456"); personlogic.AddPerson(stu); Student stu2 = new Student("John", "Dylan", "128456"); personlogic.AddPerson(stu2); owks.AddParticipant(stu); owks.RemoveParticipant(stu2); }
public void GenerateALoginCode() { personlogic.AddPerson(new Teacher("John", "Teacher", "159357")); OnlineWks owks = new OnlineWks("An online workshop", "How to give online workshops", DateTime.Now, 5, (Teacher)personlogic.GetPerson("159357"), "somelink"); Student stu = new Student("John", "Smith", "123456"); personlogic.AddPerson(stu); wkslogic.AddParticipantToWks(owks, stu); wkslogic.GenerateLoginCode(owks, stu); string expected = "WKS0P123456C1"; Assert.AreEqual(expected, stu.GetAttendances()[0].LoginCode); }
public void AddParticipantToWksTest() { personlogic.AddPerson(new Teacher("John", "Teacher", "159357")); OnlineWks owks = new OnlineWks("An online workshop", "How to give online workshops", DateTime.Now, 5, (Teacher)personlogic.GetPerson("159357"), "somelink"); Student stu = new Student("John", "Smith", "123456"); personlogic.AddPerson(stu); owks.AddParticipant(stu); List <Person> expected = new List <Person>() { stu }; CollectionAssert.AreEqual(expected, owks.GetParticipants()); }
public void RemoveAWorkshop() { personlogic.AddPerson(new Teacher("John", "Teacher", "159357")); OnlineWks owks = new OnlineWks("An Online Workshop", "How to give online workshops", DateTime.Now, 5, (Teacher)personlogic.GetPerson("159357"), "somelink"); OnlineWks owks2 = new OnlineWks("test", "test", DateTime.Now, 5, (Teacher)personlogic.GetPerson("159357"), "test"); wkscrud.AddWorkshop(owks); wkscrud.AddWorkshop(owks2); wkscrud.RemoveWorkshop(owks2); List <Workshop> expected = new List <Workshop>() { owks }; CollectionAssert.AreEqual(expected, wkscrud.GetAllWorkshops()); }
private void btnSaveWs_Click(object sender, EventArgs e) { Workshop oldws = (Workshop)listBoxWorkshops.SelectedItem; Workshop newws; string title = tbTitleWsMan.Text; string topic = tbTopicWsMan.Text; int cap = Convert.ToInt32(numericUpDownCapacity.Value); Teacher teacher = (Teacher)comboBoxteacherWsMan.SelectedItem; DateTime date = dateTimePicker1.Value; string address = tbAddressWsMan.Text; int room = Convert.ToInt32(numericUpDownRoomNumber.Value); string link = tbLinkWsMan.Text; try { if (comboBoxTypeWsMan.SelectedIndex == 0) { newws = new InBuildingWks(title, topic, date, cap, teacher, address, room); } else { newws = new OnlineWks(title, topic, date, cap, teacher, link); } wscrudlogic.EditWorkshop(oldws, newws); UpdateWSListbox(); ClearTextboxes(); listBoxWorkshops.Enabled = true; btnSaveWs.Visible = false; btnAddWs.Visible = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void TopicEmptyTest() { personlogic.AddPerson(new Teacher("John", "Teacher", "159357")); OnlineWks owks = new OnlineWks("An online workshop", "", DateTime.Now, 5, (Teacher)personlogic.GetPerson("159357"), "somelink"); }