public void AddScriptToSequence() { IList <SequenceScript> sequenceScriptsBefore = _sequenceScriptService.GetAllSequenceScripts("c2f5f76a-1ee7-4f92-9150-55de4cefa76f"); Assert.AreEqual(2, sequenceScriptsBefore.Count); SequenceScript sequenceScript = _sequenceService.AddScriptToSequence("c2f5f76a-1ee7-4f92-9150-55de4cefa76f", "8ebb4cd0-8e36-4778-9b0d-5ba86d9c0cce", ScriptType.Node, "Test Script 1", new Dictionary <String, String>()); Assert.IsNotNull(sequenceScript); SequenceScript failingSequenceScript = _sequenceService.AddScriptToSequence("99", "8ebb4cd0-8e36-4778-9b0d-5ba86d9c0cce", ScriptType.Node, "Test Script 99", new Dictionary <String, String>()); Assert.IsNull(failingSequenceScript); SequenceScript failingAgainSequenceScript = _sequenceService.AddScriptToSequence("c2f5f76a-1ee7-4f92-9150-55de4cefa76f", "99", ScriptType.Node, "Test Script 99", new Dictionary <String, String>()); Assert.IsNull(failingAgainSequenceScript); }
public ActionResult InsertSequenceScript(String sequenceId, String scriptId, String name, String sequenceParameters) { Script script = _scriptService.GetScript(scriptId); SequenceScriptsModel sequenceScriptsModel = new SequenceScriptsModel(); _sequenceService.AddScriptToSequence(sequenceId, scriptId, script.Type, name, JsonConvert.DeserializeObject <Dictionary <String, String> >(sequenceParameters)); sequenceScriptsModel.SequenceScripts = _sequenceScriptService.GetAllSequenceScripts(sequenceId); return(PartialView("Partials/SequenceScripts", sequenceScriptsModel)); }