public void TestDetails() { var facultyTestData = new List <Faculty>() { new Faculty { Id = 1, Name = "ACE", Address = "Str. Doi, nr.2, jud. Dolj, Craiova" }, new Faculty { Id = 2, Name = "Drept", Address = "Str. Unu, nr.1, jud. Dolj, Craiova" }, new Faculty { Id = 3, Name = "Mecanica", Address = "Str. Trei, nr.3, jud. Dolj, Craiova" }, new Faculty { Id = 4, Name = "ASE", Address = "Str. Patru, nr.4, jud. Dolj, Craiova" }, }; var faculties = MockDbSet(facultyTestData); //Set up mocks for db sets var dbContext = new Mock <IDbContext>(); dbContext.Setup(m => m.Faculty).Returns(faculties.Object); var facultyController = new FacultyController(dbContext.Object); //Act var faculty = facultyController.DoDetails(1); //Assert Assert.IsTrue(faculty != null); Assert.IsTrue(faculty.Id == 1); Assert.IsTrue(faculty.Name.CompareTo("ACE") == 0); Assert.IsTrue(faculty.Address.CompareTo("Str. Doi, nr.2, jud. Dolj, Craiova") == 0); }
public void Cannot_Edit_Nonexists_Faculty() { // Arrange (Организация) Mock <IFacultyRepository> mock = new Mock <IFacultyRepository>(); mock.Setup(_ => _.Faculties).Returns(new List <Faculty> { new Faculty { Id = 1, Abbreviation = "a1", Name = "n1", Number = 1 }, new Faculty { Id = 2, Abbreviation = "a2", Name = "n2", Number = 2 }, new Faculty { Id = 3, Abbreviation = "a3", Name = "n3", Number = 3 }, new Faculty { Id = 4, Abbreviation = "a4", Name = "n4", Number = 4 }, new Faculty { Id = 5, Abbreviation = "a5", Name = "n5", Number = 5 } }); // Act (Действие) FacultyController controller = new FacultyController(mock.Object); Faculty result = controller.Edit(7).ViewData.Model as Faculty; // Assert (Утверждение) Assert.IsNull(result); }
private void btnEdit_Click(object sender, EventArgs e) { // int X1 = this.faculty.Count; // Sai khi combobox được mở if (this.cbFaculty.SelectedIndex == 0) { return; } if (this.rbMajor.Text.Trim() == "") { ErrorProvider eRR = new ErrorProvider(); eRR.SetError(this.rbMajor, "Chưa nhập danh sách ngành"); return; } if (checkError(this.cbFaculty.SelectedIndex) == true) { return; } // lấy danh sách các ngành Faculty f = new Faculty(); f.name = this.cbFaculty.Text; f.listMajor = this.rbMajor.Text.Trim(); FacultyController.Update(f); }
public frmSettings() { InitializeComponent(); // bật tắt button this.btnAdd.Enabled = false; this.btnAddSubject.Enabled = false; ID = this.cbSubject.Items.Count + 1; faculty = FacultyController.GetAllFaculty(); if (faculty.Count != 0) { foreach (Faculty item in faculty) { this.cbFaculty.Items.Add(item.name); } } add = false; subject = SubjectController.GetListSubject(); foreach (Subject item in subject) { this.cbSubject.Items.Add(item.subject); ID++; } index = 0; }
private void cbFaculty_SelectedIndexChanged(object sender, EventArgs e) { this.cbMajor.Items.Clear(); this.cbMajor.Items.Add("Chọn ngành"); try { string faculty = this.cbFaculty.SelectedItem.ToString(); if (faculty != "Chọn khoa") { string[] str = FacultyController.GetListMajor(faculty).Split('\n'); foreach (string item in str) { this.cbMajor.Items.Add(item); } } else { foreach (Faculty item in FacultyController.GetAllFaculty()) { string[] str = item.listMajor.Split('\n'); foreach (string major in str) { this.cbMajor.Items.Add(major); } } } } catch { } }
public void Index_Contains_All_Faculties() { // Arrange (Организация) Mock <IFacultyRepository> mock = new Mock <IFacultyRepository>(); mock.Setup(_ => _.Faculties).Returns(new List <Faculty> { new Faculty { Id = 1, Abbreviation = "F1", Name = "Faculty1", Number = 1 }, new Faculty { Id = 2, Abbreviation = "F2", Name = "Faculty2", Number = 2 }, new Faculty { Id = 3, Abbreviation = "F3", Name = "Faculty3", Number = 3 }, new Faculty { Id = 4, Abbreviation = "F4", Name = "Faculty4", Number = 4 }, new Faculty { Id = 5, Abbreviation = "F5", Name = "Faculty5", Number = 5 } }); // Act (Действие) FacultyController controller = new FacultyController(mock.Object); List <Faculty> result = ((IEnumerable <Faculty>)controller.Index().ViewData.Model).ToList(); // Assert (Утверждение) Assert.AreEqual(result.Count, 5); Assert.AreEqual(result[0].Id, 1); Assert.AreEqual(result[2].Id, 3); }
public void TestIndex() { var facultyTestData = new List <Faculty>() { new Faculty { Id = 1, Name = "ACE", Address = "Str. Doi, nr.2, jud. Dolj, Craiova" }, new Faculty { Id = 2, Name = "Drept", Address = "Str. Unu, nr.1, jud. Dolj, Craiova" }, new Faculty { Id = 3, Name = "Mecanica", Address = "Str. Trei, nr.3, jud. Dolj, Craiova" }, new Faculty { Id = 4, Name = "ASE", Address = "Str. Patru, nr.4, jud. Dolj, Craiova" }, }; var faculties = MockDbSet(facultyTestData); //Set up mocks for db sets var dbContext = new Mock <IDbContext>(); dbContext.Setup(m => m.Faculty).Returns(faculties.Object); var facultyController = new FacultyController(dbContext.Object); //Act var results = facultyController.DoIndex(); //Assert Assert.IsTrue(results.Count == 4); Assert.IsTrue(results.ToArray()[0].Name == "ACE"); }
public void GetFaculty() { FacultyController controller = new FacultyController(); IEnumerable <FacultyModel> result = controller.Get(); Assert.IsNotNull(result); Assert.AreNotEqual(0, result.Count()); }
public void GetByName() { FacultyController controller = new FacultyController(); IEnumerable <FacultyModel> result = controller.GetByName("คณะเทคโนโลยีและสิ่งแวดล้อม"); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count()); }
public void GetById() { FacultyController controller = new FacultyController(); string result = controller.Get("48").FacultyNameThai; Assert.IsNotNull(result); Assert.AreEqual("คณะเทคโนโลยีและสิ่งแวดล้อม", result); }
private void cbFaculty_SelectedIndexChanged(object sender, EventArgs e) { // Nếu thêm khoa mới if (this.cbFaculty.SelectedIndex == 0) { this.rbMajor.Clear(); this.btnAdd.Enabled = true; return; } // Hiển thị list ngành tương ứng this.rbMajor.Text = FacultyController.GetListMajor(this.cbFaculty.SelectedItem.ToString()); }
private void button3_Click(object sender, EventArgs e) { if (this.cbFaculty.SelectedIndex == 0) { return; } DialogResult dlr = MessageBox.Show("Bạn có muốn xóa đối tượng?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (dlr == DialogResult.No) { return; } FacultyController.Delete(this.cbFaculty.SelectedItem.ToString()); this.cbFaculty.Items.Remove(this.cbFaculty.SelectedItem); this.cbFaculty.SelectedIndex = 0; this.rbMajor.Text = ""; }
private void frmQuanLySinhVien_Load(object sender, EventArgs e) { for (int i = 0; i < 11; i++) { listError.Add(new ErrorProvider()); } faculty = FacultyController.GetAllFaculty(); foreach (Faculty item in faculty) { this.cbFaculty.Items.Add(item.name); string[] str = item.listMajor.Split('\n'); foreach (string major in str) { this.cbMajor.Items.Add(major); } } if (edit == true) // chế độ chỉnh sửa { this.btnAdd.Text = "Lưu"; this.txbName.Text = student.name.ToString(); this.txbMSSV.Text = student.MSSV.ToString(); this.txbAddress.Text = student.address.ToString(); this.dpBirthday.Value = DateTime.Parse(student.birthday.ToString()); this.cbFaculty.Text = student.faculty; this.cbMajor.Text = student.major.ToString(); this.txbClass.Text = student.Class.ToString(); this.cbGender.Text = student.gender.ToString(); this.cbCourse.Text = student.course.ToString(); this.txbPhone.Text = student.numberPhone.ToString(); } else { //chế độ add // Thiết lập text hướng dẫn cho các combobox this.cbFaculty.SelectedIndex = 0; this.cbMajor.SelectedIndex = 0; this.cbCourse.SelectedIndex = 0; this.cbGender.SelectedIndex = 0; } }
private void btnAdd_Click(object sender, EventArgs e) { if (this.cbFaculty.SelectedIndex != -1) { return; } if (checkError(this.cbFaculty.SelectedIndex) == true) { return; } // lấy danh sách các ngành this.cbFaculty.Items.Add(this.cbFaculty.Text.Trim()); Faculty f = new Faculty(); f.name = this.cbFaculty.Text.Trim(); f.listMajor = this.rbMajor.Text; FacultyController.AddFaculty(f); this.btnAdd.Enabled = false; }
public void Can_Edit_Faculty() { // Arrange (Организация) Mock <IFacultyRepository> mock = new Mock <IFacultyRepository>(); mock.Setup(_ => _.Faculties).Returns(new List <Faculty> { new Faculty { Id = 1, Abbreviation = "a1", Name = "n1", Number = 1 }, new Faculty { Id = 2, Abbreviation = "a2", Name = "n2", Number = 2 }, new Faculty { Id = 3, Abbreviation = "a3", Name = "n3", Number = 3 }, new Faculty { Id = 4, Abbreviation = "a4", Name = "n4", Number = 4 }, new Faculty { Id = 5, Abbreviation = "a5", Name = "n5", Number = 5 } }); // Act (Действие) FacultyController controller = new FacultyController(mock.Object); Faculty faculty1 = controller.Edit(1).ViewData.Model as Faculty; Faculty faculty2 = controller.Edit(2).ViewData.Model as Faculty; Faculty faculty3 = controller.Edit(3).ViewData.Model as Faculty; Faculty faculty4 = controller.Edit(4).ViewData.Model as Faculty; Faculty faculty5 = controller.Edit(5).ViewData.Model as Faculty; // Assert (Утверждение) Assert.AreEqual(1, faculty1.Id); Assert.AreEqual(2, faculty2.Id); Assert.AreEqual(3, faculty3.Id); Assert.AreEqual(4, faculty4.Id); Assert.AreEqual(5, faculty5.Id); }
public FacultyControllerTests() : base() { _controller = new FacultyController(_facultyService); }
static void Main(string[] args) { Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Black; int table = 0; int action = 0; do { table = FirstMenu(); if (table == 0) { return; } BaseController controller = null; switch (table) { case 1: action = SecondMenu("Faculty"); controller = new FacultyController(); break; case 2: action = SecondMenu("Group"); controller = new GroupController(); break; case 3: action = SecondMenu("Lectures"); controller = new LecturesPlanController(); break; case 4: action = SecondMenu("Student"); controller = new StudentController(); break; case 5: action = SecondMenu("Subject"); controller = new SubjectController(); break; case 6: action = SecondMenu("Teacher"); controller = new TeacherController(); break; } switch (action) { case 1: controller.Create(); break; case 2: controller.Read(); break; case 3: controller.Update(); break; case 4: controller.Delete(); break; case 5: controller.Find(); break; } } while (true); }
public static FacultyController Fixture() { FacultyController controller = new FacultyController(new FacultyRepository(), "", new LoginView()); return controller; }
public static FacultyController Fixture() { FacultyController controller = new FacultyController(new FacultyRepository(), "", new LoginView()); return(controller); }