Example #1
0
        public void CanAdd_should_throw_exception_if_name_is_not_defined()
        {
            var command = new AddWorkflow();

            ValidationAssert.Throws(() => GuardAppWorkflows.CanAdd(command),
                                    new ValidationError("Name is required.", "Name"));
        }
Example #2
0
        public void CanAdd_should_not_throw_exception_if_command_is_valid()
        {
            var command = new AddWorkflow {
                Name = "my-workflow"
            };

            GuardAppWorkflows.CanAdd(command);
        }
Example #3
0
        public void CanUpdate_should_throw_exception_if_workflow_is_not_defined()
        {
            var command = new UpdateWorkflow {
                WorkflowId = workflowId
            };

            ValidationAssert.Throws(() => GuardAppWorkflows.CanUpdate(command, App()),
                                    new ValidationError("Workflow is required.", "Workflow"));
        }
Example #4
0
        public void CanUpdate_should_throw_exception_if_workflow_not_found()
        {
            var command = new UpdateWorkflow
            {
                Workflow   = Workflow.Empty,
                WorkflowId = DomainId.NewGuid()
            };

            Assert.Throws <DomainObjectNotFoundException>(() => GuardAppWorkflows.CanUpdate(command, App()));
        }