public void ReadsInstallationTypeLabelWithExtraSpaceOnSidesAndBelow() { var screenshot = new HijackableScreenShotCapturer(); var inputDevice = new CivilianTabInputDevice(screenshot); var screen = new Screen(new ScreenDataRetriever(Substitute.For <ISleeper>(), screenshot)); var ocrReader = new OCRReader(new OCRSplitter()); var label = new Label(screen, inputDevice, ocrReader, 183, 200, 406, 495); Assert.AreEqual("lnstallationType", label.Text); }
public void ReadsInstallationTypeLabelShrunkWrapToText() { var screenshot = new HijackableScreenShotCapturer(); var inputDevice = new CivilianTabInputDevice(screenshot); var screen = new Screen(new ScreenDataRetriever(Substitute.For <ISleeper>(), screenshot)); var ocrReader = new OCRReader(new OCRSplitter()); var label = new Label(screen, inputDevice, ocrReader, 183, 193, 412, 488); Assert.AreEqual("lnstallationType", label.Text); }
public void SelectsSupplyWhenSupplyIsSet() { var screenshot = new HijackableScreenShotCapturer(); var inputDevice = new CivilianTabInputDevice(screenshot, true); var screen = new Screen(new ScreenDataRetriever(Substitute.For <ISleeper>(), screenshot)); var supply = new RadioButton(screen, inputDevice, 220, 231, 696, 707); var demand = new RadioButton(screen, inputDevice, 221, 232, 784, 795); Assert.IsTrue(supply.Selected); Assert.IsFalse(demand.Selected); supply.Select(); Assert.IsTrue(supply.Selected); Assert.IsFalse(demand.Selected); }