Пример #1
0
 public TaskDataProvider(
     ITaskDataAccessor taskDataAccessor,
     ITaskEventAccessor taskEventAccessor,
     IConnectionContext connectionContext,
     IPermissionsDataAccessor permissionsDataAccessor, IProjectsDataAccessor projectsDataAccessor)
 {
     _taskDataAccessor        = taskDataAccessor;
     _taskEventAccessor       = taskEventAccessor;
     _connectionContext       = connectionContext;
     _permissionsDataAccessor = permissionsDataAccessor;
     _projectsDataAccessor    = projectsDataAccessor;
 }
Пример #2
0
        public TaskDataAccessorTests()
        {
            var task = new TaskEntity
            {
                Id     = TaskId,
                Status = TaskStatus.None
            };

            var activeTask = new TaskEntity
            {
                Id     = ActiveTaskId,
                Status = TaskStatus.Active
            };

            var completedTask = new TaskEntity
            {
                Id     = CompletedTaskId,
                Status = TaskStatus.Completed
            };

            var removedTask = new TaskEntity
            {
                Id     = RemovedTaskId,
                Status = TaskStatus.Removed
            };

            _contextMock = new Mock <Context>(null, false);
            var contextStorageMock = new Mock <IContextStorage>();

            _contextMock.Setup(x => x.SaveChangesAsync(default(CancellationToken))).ReturnsAsync(0);
            contextStorageMock.Setup(x => x.Get()).Returns(_contextMock.Object);

            _contextMock.SetupGet(x => x.Tasks).Returns(Extensions
                                                        .GetDbSetMock(new List <TaskEntity> {
                task, activeTask, completedTask, removedTask
            }.AsQueryable())
                                                        .Object);

            _taskDataAccessor = new TaskDataAccessor(contextStorageMock.Object);
        }