public void StartCooking_StartButton_PowerTubeIsCalled() { _powerButton.Pressed += Raise.EventWith(this, EventArgs.Empty); _timeButton.Pressed += Raise.EventWith(this, EventArgs.Empty); _startCancelButton.Pressed += Raise.EventWith(this, EventArgs.Empty); _powerTube.Received().TurnOn(50); }
public void StartCooking__UI_CookController__PowerTubeTurnsOn() { _UI.OnPowerPressed(this, EventArgs.Empty); _UI.OnTimePressed(this, EventArgs.Empty); _UI.OnStartCancelPressed(this, EventArgs.Empty); _powerTube.Received().TurnOn(50); }
public void StartCooking_ValidParameters_PowerTubeStarted() { uut.StartCooking(50, 60); // Changed to divide by 7 powerTube.Received().TurnOn(50 / 7); }
public void TimeExpired() { sut.StartCooking(50, 6); Thread.Sleep(8000); powerTube.Received().TurnOff(); }
public void TimerExpired_PowerTubeOff_Correct(int time) { _cookController.StartCooking(50, time / 1000); Thread.Sleep(time + 100); _powerTube.Received(1).TurnOn(50); _powerTube.Received(1).TurnOff(); }
// TC-01 [Test] public void StartCooking_TimerStarts_PowerTubeTurnsOn() { // Arrange int inputPower = 350; int expectedPercentage = 50; int timerSetting = 2; // Ensure test only executes once bool oneShot = true; // Act _sut.StartCooking(inputPower, timerSetting); // ref timer has 100ms extra to ensure the sut timer expires first _refTimer.Start(timerSetting + 1); while (_refTimer.TimeRemaining > 0) { if (oneShot) { oneShot = false; // Assert Power "consumption" in tube is expectedPercentage _stubPowerTube.Received().TurnOn(expectedPercentage); } } }
public void UI_CC_PowerPressed_CookerStartsPowerTube() { _sut.OnPowerPressed(powerButton, EventArgs.Empty); //Pressed once : 50 W _sut.OnTimePressed(timeButton, EventArgs.Empty); _sut.OnStartCancelPressed(startCancelButton, EventArgs.Empty); powerTube.Received(1).TurnOn(50); }
public void UI_CC_StartCookingTest_LightPowerTimerOn() { UI_SetTimeTest_DisplayShowsTime(); _startCancelButton.Press(); _light.Received(1).TurnOn(); _powerTube.Received(1).TurnOn(7); _timer.Received(1).Start(3 * 60); }
public void StartCooking_TimeOneSecondOrLonger_PowerTubeTurnOffOnce(int power, int time) { _tlm.StartCooking(power, time); Thread.Sleep(time * 1000 + 500); _powerTube.Received(1).TurnOff(); }
public void OnStartCancelPressed_PowerSet50_PowerTubeReceivedTurnOn50() { _buttonPower.Pressed += Raise.EventWith(this, EventArgs.Empty); _buttonTime.Pressed += Raise.EventWith(this, EventArgs.Empty); _buttonStartCancel.Pressed += Raise.EventWith(this, EventArgs.Empty); _powerTube.Received(1).TurnOn(7); }
[Test] // Pre-test - Er der forbindelse mellem komponenterne? public void UserInterfaceCookController_TurnOnTest() { _powerButton.Press(); _timeButton.Press(); _startCancelButton.Press(); _timer.Received(1).Start(Arg.Any <int>()); _powerTube.Received(1).TurnOn(Arg.Any <int>()); }
public void PressPowerTimeAndStartCancelButton_CookControllerStartsTimerAndTurnsOnPowerTube() { powerButton.Press(); timeButton.Press(); startCancelButton.Press(); fakeTimer.Received(1).Start(Arg.Any <int>()); fakePowerTube.Received(1).TurnOn(Arg.Any <int>()); }
public void StartCooking() { _IPowerButton.Press(); _ITimeButton.Press(); _IStartCancelButton.Press(); _ICookController.StartCooking(50, 1); _IPowerTube.Received().TurnOn(50); }
public void CookControl_Start_powerStart(int presses) { for (int i = 0; i < presses; i++) { PowerButton.Press(); } TimeButton.Press(); startCancel.Press(); power.Received().TurnOn(presses * 50); }
public void StartButton_IsPressed_PowerTubeTurnOnRecivesACall() { //State maskinen kræver at der trykkes på power-knappen og time-knappen før man kan starte cooking sut_powerButton.Press(); sut_timeButton.Press(); sut_startButton.Press(); powerTube.Received(1).TurnOn(50); }
public void Cookcontroller_StartCooking_PowertubeOn() { //Act _powerButton.Press(); _timeButton.Press(); _startCancelButton.Press(); //Assert _powerTube.Received().TurnOn(50); }
public void SetTime_StartButton_PowerTube_50() { powerButton.Press(); // Now in SetPower timeButton.Press(); // Now in SetTime startCancelButton.Press(); powerTube.Received(1).TurnOn(50); }
public void StartButtonPressed_SetTime_PowerTubeStartsWithCorrectPower() { //Set power to 100 powerButton.Press(); powerButton.Press(); timeButton.Press(); startCancelButton.Press(); powerTube.Received().TurnOn(100); }
public void StartButton_IsPushedDuringCooking_PowerTubeTurnOffRecivesACall() { sut_powerButton.Press(); sut_timeButton.Press(); sut_startButton.Press(); sut_startButton.Press(); powertube.Received(1).TurnOff(); }
public void StartCooking_called() { //act _powerButton.Press(); _timeButton.Press(); _startCancelButton.Press(); //Assert _powerTube.Received(1).TurnOn(50); }
public void Test_CookController_PowerTubeOn() { _door.Close(); _powerButton.Press(); _timeButton.Press(); _startCancelButton.Press(); _powerTube.Received(1).TurnOn(50); //50 fordi der trykket én gang }
public void OnStartCancelPressed_StateIsSetTime_CookControllerStartsCooking() { // "Press" powerbutton --> raise event --> set state to SETPOWER for the UserInterface uut // Is this the correct way to drive the uut? We are using the mocks to drive right now!? _powerButton.Pressed += Raise.EventWith(this, EventArgs.Empty); _timeButton.Pressed += Raise.EventWith(this, EventArgs.Empty); _startCancelButton.Pressed += Raise.EventWith(this, EventArgs.Empty); // Is this OK? Or how else can we Assert that StartCooking is called on CookController _powerTube.Received(1).TurnOn(50); }
public void CookController_PowerButtonPressedNumberOfTimes_PowerTubeTurnedOnWithCorrectPower(int presses, int power) { for (int i = 0; i < presses; ++i) { _powerButton.Press(); } _timeButton.Press(); _startCancelButton.Press(); _powerTube.Received().TurnOn(power); }
public void CookingStartedPowerTubeTurnOn(int powerPressed, int powerPowerReceived) { for (int i = 0; i < powerPressed; i++) { powerButton.Press(); } timeButton.Press(); startCancelButton.Press(); fakePowerTube.Received(1).TurnOn(powerPowerReceived); }
public void Start_StartCooking(int nummerOfPressed, int ExpectedPower) { for (int i = 0; i < nummerOfPressed; i++) { buttonOfPower.Press(); } buttonOfTime.Press(); buttonOfstartCancel.Press(); powerTube.Received().TurnOn(ExpectedPower); }
public void StartCooking_PowerTubeReceivesCorrectPowerArgument(int x) { _doorDriven.Open(); _doorDriven.Close(); for (int i = 0; i < x; i++) { _powerButtonDriven.Press(); } _timerButtonDriven.Press(); _startCancelButtonDriven.Press(); _powerTube.Received().TurnOn(Arg.Is(x * 50)); }
public void PowerButtonPressedAndMicrowaveStarted_IsInReadyState_TurnsOnAt50() { //ARRANGE //No arrange needed, already in correct state //ACT powerButton.Press(); timeButton.Press(); startCancelButton.Press(); //ASSERT powerTubeSubstitute.Received().TurnOn(50); }
public void CookController_StartCooking() { //Act _powerButton.Press(); _timeButton.Press(); _startCancelButton.Press(); //Assert Assert.Multiple(() => { _timer.Received(1).Start(1 * 60 * 1000 / 60); _powerTube.Received(1).TurnOn(50); }); }
public void StartTimer_TimerExpiredEvent_CookingIsDone() { cooker.StartCooking(333, 1); Thread.Sleep(1100); userInterface.Received(1).CookingIsDone(); powerTube.Received(1).TurnOff(); }
public void OnStartCancelPressed_StateSetTime_PowerTubeOnTrue() { _driverPowerButton.Press(); _driverTimeButton.Press(); _driverStartCancelButton.Press(); _powertube.Received().TurnOn(1 * 50); }