public void GetAllTest() { FakeContext mock = new FakeContext(); FakeUserInterface fakeUserInterface = new FakeUserInterface(); TaskControl ctrl = new TaskControl(mock, fakeUserInterface); ToDoTask obj = new ToDoTask(); obj.Name = "test"; ToDoTask secondObj = new ToDoTask(); secondObj.Name = "test2"; ctrl.AddAsync(obj).Wait(); ctrl.AddAsync(secondObj).Wait(); fakeUserInterface.isCalled = false; List <ToDoTask> result = ctrl.GetAllAsync().Result.ToList(); Assert.IsFalse(fakeUserInterface.isCalled); Assert.AreEqual(2, result.Count, "Count elements of lists are different"); }