public void TheAddTreadMillMethod() { var commandInvoker = Substitute.For<ICommandInvoker>(); var controller = new CardioController(null, commandInvoker); var inModel = new TreadmillViewModel(); controller.AddTreadmill(inModel); commandInvoker.Received(1).Execute(Arg.Is<AddCardioCommand>(x => x.ToAdd.Equals(inModel))); }
public void TheAddEllipticalMethod() { var commandInvoker = Substitute.For<ICommandInvoker>(); var controller = new CardioController(null, commandInvoker); var inModel = new EllipticalViewModel {Calories = 7, Duration = 8, Level = 9, Program = "a"}; controller.AddElliptical(inModel); commandInvoker.Received(1).Execute(Arg.Is<AddCardioCommand>(x => x.ToAdd.Equals(inModel))); }