public void CreateEventsForNextWeek_Test() { // Arrange _eventRepo.Setup(x => x.GetEventsOn(It.IsAny <DateTime>())).Returns(new List <Event>()); var basketball = new Activity { DayOfWeek = "Saturday", Name = "Basketball" }; var frisbee = new Activity { DayOfWeek = "Sunday", Name = "Frisbee" }; var activities = new List <Activity> { basketball, frisbee }; var count = 0; _eventRepo.Setup(x => x.Insert(It.IsAny <Event>())).Callback((Event ev) => { count++; }); _activtyRepo.Setup(x => x.GetAll()).Returns(activities); // Act _sut.CreateEventsForNextWeek(); // Assert Assert.AreEqual(2, count); }