public void WhenNoNamesConfiguredWorkflowReturnsEmptyList() { var workflow = new GetNamesWorkflow(new MessageWorkflowState(), new NamesDataSource(new List <string>())); var firstAction = workflow.GetActions().First(); var namesFromAction = firstAction.ExcuteAction(null); Assert.That(namesFromAction, Is.AssignableTo <IEnumerable <string> >()); var namesList = namesFromAction as IEnumerable <string>; Assert.That(namesList, Is.Empty); }
public void WhenOneNameConfiguredInListItIsReturnedByAction() { var dataSource = new NamesDataSource(new List <string>() { "Bob" }); var workflow = new GetNamesWorkflow(new MessageWorkflowState(), dataSource); var firstAction = workflow.GetActions().First(); var namesFromAction = firstAction.ExcuteAction(null); Assert.That(namesFromAction, Is.AssignableTo <IEnumerable <string> >()); var namesList = namesFromAction as IEnumerable <string>; Assert.That(namesList, Contains.Item("Bob")); }