public void ShowEpisodesService_Delete_calls_Delete_method() { var id = 25; bool isDeleteCalled = false; var mock = new Mock <IUnitOfWork>(); mock.Setup(a => a.ShowEpisodes.Delete(id)).Callback(() => isDeleteCalled = true); service = new ShowEpisodesService(mock.Object); service.Delete(id); Assert.IsTrue(isDeleteCalled); }