public void ModifyClassTest_NotFind_ThrowException() { _dbMock.Setup(db => db.ClassTests.Find()).Returns(value: null); var ext = Assert.Throws <Exception>(() => _classTestRepository.ModifyClassTest(new ClassTests { Id = 111 })); Assert.Contains("查询不到ID为111的考试班级", ext.Message); }
/// <summary> /// 修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnEdit_Click(object sender, EventArgs e) { try { if (_selectID > 0) { var clsTest = new ClassTest(); clsTest.ID = _selectID; clsTest.ClassID = Convert.ToInt32(cmbClass.SelectedValue); clsTest.TestID = Convert.ToInt32(cmbTest.SelectedValue); clsTest.IsValidate = chbIsValidate.Checked; if (_classTestRepository.ModifyClassTest(clsTest)) { ClearData(); dgvData.DataSource = _classTestRepository.GetClassTests(); } else { MessageBox.Show("修改失败!"); } } else { MessageBox.Show("请双击选择!"); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }