public void RemoveByIDTest() { FakeContext mock = new FakeContext(); FakeUserInterface fakeUserInterface = new FakeUserInterface(); TaskControl ctrl = new TaskControl(mock, fakeUserInterface); ToDoTask obj = new ToDoTask(); obj.Name = "test"; ctrl.AddAsync(obj).Wait(); ctrl.RemoveAsync(obj.ID).Wait(); Assert.IsTrue(fakeUserInterface.isCalled); Assert.AreEqual(0, mock.ListOfTasks.Count, "Count elements of Tasks is incorrect"); }