public void InitializeRepo() { _id = 1; _tasks = new Dictionary<int, StudyTask>(); _mockTaskRepo = new Mock<IGenericRepository>(); _testTaskStorageManager = new TaskStorageManager(_mockTaskRepo.Object); // Read item - StudyTask _mockTaskRepo.Setup(r => r.Read<StudyTask>(It.IsAny<int>())) .Returns<int>(id => _tasks.First(e => e.Key == id).Value); // Read items - StudyTask _mockTaskRepo.Setup(r => r.Read<StudyTask>()).Returns(_tasks.Values.AsQueryable()); // Create - StudyTask _mockTaskRepo.Setup(r => r.Create(It.IsAny<StudyTask>())).Callback<StudyTask>(task => { var nextId = _id++; task.ID = nextId; _tasks.Add(nextId, task); }); // Update - StudyTask _mockTaskRepo.Setup(r => r.Update(It.IsAny<StudyTask>())).Callback<StudyTask>(task => { if (_tasks.ContainsKey(task.ID)) { _tasks[task.ID] = task; } }); // Delete - StudyTask _mockTaskRepo.Setup(r => r.Delete(It.IsAny<StudyTask>())) .Callback<StudyTask>(task => { _tasks.Remove(task.ID); }); }
public StudyOverview() { _studyStorageManager = new StudyStorageManager(); _taskStorage = new TaskStorageManager(); }
public StudyOverview(StudyStorageManager studyStorageManager, TaskStorageManager taskStorageManager) { _studyStorageManager = studyStorageManager; _taskStorage = taskStorageManager; }