public void TestEditBatchType() { TestAddBatchType(); bool success1 = BatchTypeController.EditBatchType(type2.Name, type1.VariableA, type1.VariableB, type1.TemperatureRequirement, type1.ViscosityRequirement, type1.SpeedRequirement, type1.TimeRequirement); Assert.IsTrue(success1); }
/// <summary> /// Handles the Click event of the btnEdit control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.Windows.RoutedEventArgs"/> instance containing the event data.</param> private void btnEdit_Click(object sender, RoutedEventArgs e) { double variableA, variableB, temp; double?tempReq = null; double?viscosityReq = null; double?timeReq = null; double?speedReq = null; bool success = true; if (!double.TryParse(txtVariableA.Text, out variableA)) { success = false; } if (!double.TryParse(txtVariableB.Text, out variableB)) { success = false; } if (txtTemperatureRequirement.Text != "" && txtViscosityRequirement.Text == "" && txtSpeedRequirement.Text == "" && txtTimeRequirement.Text == "") { if (!double.TryParse(txtTemperatureRequirement.Text, out temp)) { success = false; } else { tempReq = temp; } } else if (txtTemperatureRequirement.Text == "" && txtViscosityRequirement.Text != "" && txtSpeedRequirement.Text == "" && txtTimeRequirement.Text == "") { if (!double.TryParse(txtViscosityRequirement.Text, out temp)) { success = false; } else { viscosityReq = temp; } } else if (txtTemperatureRequirement.Text == "" && txtViscosityRequirement.Text == "" && txtSpeedRequirement.Text != "" && txtTimeRequirement.Text != "") { if (!double.TryParse(txtTimeRequirement.Text, out temp)) { success = false; } else { timeReq = temp; } if (!double.TryParse(txtSpeedRequirement.Text, out temp)) { success = false; } else { speedReq = temp; } } else { MessageBox.Show("Invalid requirements. Please specify either Temperature, Viscosity, or Speed and Time.", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (success) { try { BatchTypeController.EditBatchType(cboBatchTypes.SelectedItem.ToString(), variableA, variableB, tempReq, viscosityReq, speedReq, timeReq); } catch { MessageBox.Show("Error editing batch", "Error!", MessageBoxButton.OK, MessageBoxImage.Error); return; } } else { MessageBox.Show("Invalid data entered.", "Error!", MessageBoxButton.OK, MessageBoxImage.Error); return; } MessageBox.Show("Batch edited succesfully!"); }