using Microsoft.VisualStudio.TestTools.UnitTesting; using Sarand.Net.Standard.Base.App; using System; using System.Collections.Generic; using System.Text; namespace Sacs.UnitTests.Net.Standard.Base.App { //======================================================================= [TestClass] public class SacsProcessDefinition_Tester { //------------------------------------------------------------------- // Data members. //------------------------------------------------------------------- [TestMethod] public void SacsProcessDefinition_CTR() { // Valid process definitions. Assert.IsNotNull(new SacsProcessDefinition("SaProcess:ExportData")); Assert.IsNotNull(new SacsProcessDefinition("SaProcess:Proc=ExportData")); Assert.IsNotNull(new SacsProcessDefinition("SaProcess:ExportData;User=System")); // Invalid process definition - blank argument. try { SacsProcessDefinition processDfn = new SacsProcessDefinition(""); } catch (Exception exc) { Assert.AreEqual(typeof(NotSupportedException), exc.GetType()); } } //------------------------------------------------------------------- [TestMethod] public void SacsProcessDefinition_IsValidProcessDefinition() { // Valid process params. Assert.AreEqual(true, SacsProcessDefinition.IsValidProcessDefinition("SaProcess:ExportData")); // Invalid process params. Assert.AreEqual(false, SacsProcessDefinition.IsValidProcessDefinition("")); Assert.AreEqual(false, SacsProcessDefinition.IsValidProcessDefinition("Abc")); Assert.AreEqual(false, SacsProcessDefinition.IsValidProcessDefinition("SaProcess")); } //------------------------------------------------------------------- } //======================================================================= }