public void CompareTest() { Command command = SetupCommand(99, true, "command"); Command lowerCommand = SetupCommand(11, false, "command"); command.CompareTo(lowerCommand).Should().BePositive(); }
public void EqualTest() { Command command = SetupCommand(1, true, "command"); Command sameCommandDifferentValue = SetupCommand(1, false, "other name does not matter, its no primary key"); command.Equals(sameCommandDifferentValue).Should().BeTrue(); }
public void FireTest() { var controllerMock = new Mock <IController>(); var command = new Command(controllerMock.Object); command.Fire(); controllerMock.Verify( controller => controller.SendCommand(command), Times.Once(), "command.Fire() must trigger the associated controller to send this command to PLC"); }