53 lines
1.8 KiB
C#
53 lines
1.8 KiB
C#
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"));
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
//=======================================================================
|
|
}
|