public void OnNextWarmerEmptyTurnsOffWarmer(
            [Frozen] Mock <ICoffeeMaker> hardwareMock,
            WarmerPlate sut)
        {
            sut.OnNext(WarmerPlateStatus.WARMER_EMPTY);

            hardwareMock.Verify(hw => hw.SetWarmerState(WarmerState.OFF));
            hardwareMock.Verify(
                hw => hw.SetWarmerState(WarmerState.ON),
                Times.Never());
        }
        public void OnNexPotNotEmptyTurnsOnWarmer(
            [Frozen] Mock <ICoffeeMaker> hardwareMock,
            WarmerPlate sut)
        {
            sut.OnNext(WarmerPlateStatus.POT_NOT_EMPTY);

            hardwareMock.Verify(hw => hw.SetWarmerState(WarmerState.ON));
            hardwareMock.Verify(
                hw => hw.SetWarmerState(WarmerState.OFF),
                Times.Never());
        }
 public void OnNextWarmerEmptyDoesNotThrow(WarmerPlate sut)
 {
     sut.OnNext(WarmerPlateStatus.WARMER_EMPTY);
 }
 public void OnNextWarmerEmptyDoesNotThrow(WarmerPlate sut)
 {
     Assert.DoesNotThrow(() => sut.OnNext(WarmerPlateStatus.WARMER_EMPTY));
 }