public IServiceSpecification GetQuerySpecification(IListCommandArguments args) { if (args is ListSingleTaskArgs) return new ListSingleServiceSpecification { Id = (args as ListSingleTaskArgs).Id }; if (args is ListByDateTaskArgs) return new ListByDateServiceSpecification {Date = (args as ListByDateTaskArgs).Date}; return new ListAllServiceSpecification(); }
public ITaskFormatter GetFormatter(IListCommandArguments specification) { if (specification is ListSingleTaskArgs) { return(singleTaskFormatter); } return(listTaskFormatter); }
public void should_get_list_by_date_arguments() { args = new ListByDateTaskArgs(); var argument = new List <string>(); converter.Convert(argument, Arg.Is <List <Type> >(listTypes => types.SequenceEqual(types))).Returns(args); command.Execute(argument); client.Received().GetTasks(args); }
public void should_get_list_all_arguments() { args = new ListAllTaskArgs(); var argument = new List <string> { "153" }; converter.Convert(argument, Arg.Is <List <Type> >(listTypes => types.SequenceEqual(types))).Returns(args); client.GetTasks(args).Returns(new List <ClientTask>()); command.Execute(argument); client.Received().GetTasks(args); }
public IServiceSpecification GetQuerySpecification(IListCommandArguments args) { if (args is ListSingleTaskArgs) { return new ListSingleServiceSpecification { Id = (args as ListSingleTaskArgs).Id } } ; if (args is ListByDateTaskArgs) { return new ListByDateServiceSpecification { Date = (args as ListByDateTaskArgs).Date } } ; return(new ListAllServiceSpecification()); } }
public ITaskFormatter GetFormatter(IListCommandArguments specification) { if (specification is ListSingleTaskArgs) return singleTaskFormatter; return listTaskFormatter; }
public void should_get_list_single_arguments() { args = new ListSingleTaskArgs(); var argument = new List<string>(); converter.Convert(argument, Arg.Is<List<Type>>(listTypes => types.SequenceEqual(types))).Returns(args); command.Execute(argument); client.Received().GetTasks(args); }
public List <ClientTask> GetTasks(IListCommandArguments args) { return(GetDataFromServer(s => s.GetTasks(args))); }
public List <ClientTask> GetTasks(IListCommandArguments args) { return(todoList.GetTasks(specConverter.GetQuerySpecification(args))); }
public List<ClientTask> GetTasks(IListCommandArguments args) { return todoList.GetTasks(specConverter.GetQuerySpecification(args)); }