public void SetUp() { //Arrange startpausButton = Substitute.For <IButton>(); ejectButton = Substitute.For <IButton>(); stopButton = Substitute.For <IButton>(); driver = Substitute.For <IDriverinterface>(); tray = Substitute.For <ITrayInterface>(); display = Substitute.For <IDisplay>(); uut = new ControlCdPlayer(startpausButton, stopButton, ejectButton, driver, display, tray); }
// Her mangler constructoren public ControlCdPlayer(IButton start, IButton stop, IButton eject, IDriverinterface driver, IDisplay display, ITrayInterface tray) { state = State.Ready; this.Driver = driver; this.Tray = tray; this.Display = display; Display.Clear(); eject.ButtonPressedEvent += EjectPressed; start.ButtonPressedEvent += StartPausePressed; stop.ButtonPressedEvent += StopPressed; driver.EndOfCd += EndOfCd; driver.NewCd += NewCdTrack; }