public void ProcessBulkSelect_with_unexpected_action_returns_internal_server_error_response() { // Given var formData = GetDefaultEditCourseSectionFormData(); // When var result = EditCourseSectionHelper.ProcessBulkSelect(formData, "Incorrect string"); // Then result.Should().BeStatusCodeResult().WithStatusCode(400); }
public IActionResult SetSectionContent( SetSectionContentViewModel model, string action ) { if (action == SaveAction) { return(SaveSectionAndRedirect(model)); } var bulkSelectResult = EditCourseSectionHelper.ProcessBulkSelect(model, action); return(bulkSelectResult ?? View("AddNewCentreCourse/SetSectionContent", model)); }
ProcessBulkSelect_with_deselect_all_diagnostic_action_deselects_all_diagnostic_and_returns_null() { // Given var formData = GetDefaultEditCourseSectionFormData(); // When var result = EditCourseSectionHelper.ProcessBulkSelect( formData, EditCourseSectionHelper.DeselectAllDiagnosticAction ); // Then using (new AssertionScope()) { result.Should().BeNull(); formData.Tutorials.Should().OnlyContain(t => t.DiagnosticEnabled == false); } }
ProcessBulkSelect_with_select_all_learning_action_selects_all_learning_and_returns_null() { // Given var formData = GetDefaultEditCourseSectionFormData(); // When var result = EditCourseSectionHelper.ProcessBulkSelect( formData, EditCourseSectionHelper.SelectAllLearningAction ); // Then using (new AssertionScope()) { result.Should().BeNull(); formData.Tutorials.Should().OnlyContain(t => t.LearningEnabled); } }
public IActionResult EditSection( EditCourseSectionFormData formData, int customisationId, string action ) { if (action == SaveAction) { return(EditSave(formData, customisationId)); } var bulkSelectResult = EditCourseSectionHelper.ProcessBulkSelect(formData, action); if (bulkSelectResult != null) { return(bulkSelectResult); } var viewModel = new EditCourseSectionViewModel(formData, customisationId); return(View(viewModel)); }