public void WhenCreatingANewWorkoutTheStartDateIsSet() { var invoker = new Mock <ICommandInvoker>(); var service = new WorkoutService(null, invoker.Object); service.BeginNew(); invoker.Verify(x => x.Execute(It.IsAny <BeginWorkoutCommand>()), Times.Once()); //var workDoc = new List<Workout> { new Workout(new WorkoutDocument { Id = "wk/1" }) }; //repo.Setup(x => x.Where(It.IsAny<OpenWorkoutQuery>())).Returns(workDoc); //var currentWorkout = service.CurrentWorkout(); //currentWorkout.WorkoutId.ShouldEqual("wk/1"); //repo.VerifyAll(); }