Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package p06_TirePressureMonitoringSystem;
- import org.junit.Assert;
- import org.junit.Test;
- import org.mockito.Mockito;
- public class AlarmTest {
- //1. налагяне по минимум < 17 -> on (true)
- //2. налагяне над макс > 21 -> оn (true)
- //3. ако е нормално налягането (между 17 и 21)-> оff (false)
- @Test
- public void testAlarmWithLowerValue() {
- Sensor sensor = Mockito.mock(Sensor.class);
- Mockito.when(sensor.popNextPressurePsiValue()).thenReturn(16.9);
- Alarm alarm = new Alarm(sensor);
- alarm.check();
- Assert.assertTrue(alarm.getAlarmOn());
- }
- @Test
- public void testAlarmWithHigherValue() {
- Sensor sensor = Mockito.mock(Sensor.class);
- Mockito.when(sensor.popNextPressurePsiValue()).thenReturn(22.5);
- Alarm alarm = new Alarm(sensor);
- alarm.check();
- Assert.assertTrue(alarm.getAlarmOn());
- }
- @Test
- public void testAlarmWithNormalValue() {
- Sensor sensor = Mockito.mock(Sensor.class);
- Mockito.when(sensor.popNextPressurePsiValue()).thenReturn(18.4);
- Alarm alarm = new Alarm(sensor);
- alarm.check();
- Assert.assertFalse(alarm.getAlarmOn());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement