public void ItShouldDeleteResults() { var plan = new ForecastPlan <int> { CreationDate = DateTime.Today, Id = 1 }; var dataService = new Mock <IForecastDataAccessService>(); dataService.Setup(x => x.DeleteResults(It.IsAny <int>())).Verifiable(); dataService.Setup(x => x.GetPlan(1)).Returns(plan); var service = new ForecastService <int>(dataService.Object); service.LoadPlan(1); service.DeleteResults(); dataService.Verify(x => x.DeleteResults(1), Times.Once()); }