public TaskDataProvider( ITaskDataAccessor taskDataAccessor, ITaskEventAccessor taskEventAccessor, IConnectionContext connectionContext, IPermissionsDataAccessor permissionsDataAccessor, IProjectsDataAccessor projectsDataAccessor) { _taskDataAccessor = taskDataAccessor; _taskEventAccessor = taskEventAccessor; _connectionContext = connectionContext; _permissionsDataAccessor = permissionsDataAccessor; _projectsDataAccessor = projectsDataAccessor; }
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); }