public void HistoryPresenterModel_RemoveQuery_Test() { // Arrange Assert.AreEqual(1, _model.QueryBindingSource.Count); var parameters = new QueryParameters { Name = "Test" }; parameters.Fields.Add(new QueryField { Value = 6606 }); _model.AddQuery(parameters); Assert.AreEqual(2, _model.QueryBindingSource.Count); // Act _model.RemoveQuery(new QueryParameters { Name = "DoesNotExist" }); // this is forgiving Assert.AreEqual(2, _model.QueryBindingSource.Count); _model.RemoveQuery(parameters); // Assert Assert.AreEqual(1, _model.QueryBindingSource.Count); }
public void DeleteQueryClick() { var result = _messageBoxView.AskYesNoQuestion(_view, "Are you sure?", Core.Application.NameAndVersion); if (result == DialogResult.Yes) { try { _model.RemoveQuery(_model.SelectedQuery); } catch (ArgumentException ex) { _messageBoxView.ShowError(_view, ex.Message, Core.Application.NameAndVersion); } } }