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")); }
public void CanAdd_should_not_throw_exception_if_command_is_valid() { var command = new AddWorkflow { Name = "my-workflow" }; GuardAppWorkflows.CanAdd(command); }
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")); }
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())); }