Exemplo n.º 1
0
        public void should_return_tasks_with_filter()
        {
            // given
            var contextService = new Mock <IContextService>();
            var controller     = new TasksController(contextService.Object);
            var taskId         = Guid.NewGuid();
            var taskFilter     = new TaskWithFilter
            {
                TaskId = taskId.ToString(),
                Filter = "filter"
            };

            var guid     = Guid.NewGuid();
            var expected = new List <PObject>()
            {
                TestTools.RandomPObject(guid)
            };

            // when
            contextService.Setup(hs => hs.GetTokenActor(It.IsAny <HttpContext>())).Returns("sedov");
            var api = new Mock <IServerApiService>();

            api.Setup(a => a.GetTasksWithFilterAsync(taskFilter.Filter, taskId)).Returns(Task.FromResult((IEnumerable <PObject>)expected));
            contextService.Setup(cs => cs.GetServerApi("sedov")).Returns(api.Object);

            var result = controller.GetTaskWithFilter(taskFilter);

            // then
            Assert.AreEqual(expected, result.Result);
        }
Exemplo n.º 2
0
        public void should_not_return_tasks_with_filter()
        {
            // given
            var contextService = new Mock <IContextService>();
            var controller     = new TasksController(contextService.Object);
            var taskId         = Guid.NewGuid();
            var taskFilter     = new TaskWithFilter
            {
                TaskId = "wrqrqwqw", //not guid!!!
                Filter = "filter"
            };

            // when
            contextService.Setup(hs => hs.GetTokenActor(It.IsAny <HttpContext>())).Returns("sedov");
            var api = new Mock <IServerApiService>();

            contextService.Setup(cs => cs.GetServerApi("sedov")).Returns(api.Object);

            var result = controller.GetTaskWithFilter(taskFilter);

            // then
            Assert.AreEqual(0, result.Result.Count());
        }