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);
 }
Example #3
0
        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);
        }
Example #4
0
        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;
 }
Example #7
0
        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));
 }