Beispiel #1
0
 public void WorkflowTransitionCollectionNotNull()
 {
     //assign
     var sut = new WorkflowTransitionCollection<string,Customer>();
     //assert
     sut.ShouldNotBeNull();
 }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WorkflowDefinition{T,TContext}"/> class.
 /// </summary>
 /// <param name="id"></param>
 public WorkflowDefinition(T id)
 {
     Id          = id;
     States      = new WorkflowStateCollection <T, TContext>();
     Triggers    = new WorkflowTriggerCollection <T>();
     Transitions = new WorkflowTransitionCollection <T, TContext>();
 }
Beispiel #3
0
 public void WorkflowTransitionCollectionAddNew()
 {
     var sut = new WorkflowTransitionCollection<string,Customer>();
     var t = new WorkflowTransition<string,Customer>(new WorkflowState<string, Customer>("Start"),
                                                     new WorkflowState<string,Customer>("End"),
                                                     new WorkflowTrigger<string>("trigger1"));
     sut.Add(t);
     sut.Count.ShouldBe(1);
 }