Exemplo n.º 1
0
        public void InterfaceWorkflowServiceTests()
        {
            IWorkflowService newWorkflowService = new WorkflowService();

            Assert.IsInstanceOfType(newWorkflowService, typeof(IWorkflowService));
            Assert.IsInstanceOfType(newWorkflowService, typeof(WorkflowService));
            string[] commandAndParameterStrings = newWorkflowService.ParseCommandAndParameter("DoSomeScienceStuff&Parameter1");
            Assert.IsFalse(string.IsNullOrWhiteSpace(commandAndParameterStrings[0]));
            Assert.IsFalse(string.IsNullOrWhiteSpace(commandAndParameterStrings[1]));
            Assert.AreNotEqual(commandAndParameterStrings[0], commandAndParameterStrings[1]);
            Assert.IsTrue(newWorkflowService.EvaluateContainsDelimiter("!", "Testing!Delimiter"));
            Assert.IsTrue(newWorkflowService.EvaluateContainsDelimiter("?", "Testing?Delimiter"));
            Assert.IsTrue(newWorkflowService.EvaluateContainsDelimiter("^", "Top^Hat"));
            Assert.IsFalse(newWorkflowService.EvaluateContainsDelimiter("!", "Testing%Delimiter"));
            Assert.IsFalse(newWorkflowService.EvaluateContainsDelimiter("$", "Testing.Delimiter"));
        }