Browse Source

BordComputerTest.changeDeviceTest second case

feature-dev-BoardComputer2
sahar 2 years ago
parent
commit
0ba1d23c8c
  1. 1
      src/main/java/BordComputer.java
  2. 13
      src/test/java/BordComputerTest.java

1
src/main/java/BordComputer.java

@ -45,6 +45,7 @@ public class BordComputer {
installedDevices = tempDevices;
//setting activeDevice
activeDevice = installedDevices[0];
return null;
}
}

13
src/test/java/BordComputerTest.java

@ -89,6 +89,9 @@ class BordComputerTest {
Device[] newDevicesList = inputBC.installedDevices.clone();
if (caseNr == 1 ) {
assertThat(newDevicesList).describedAs(testName).isNotEqualTo(oldDevices);
}else if (caseNr == 2) {
Device currentDevice = inputBC.activeDevice;
assertThat(currentDevice).describedAs(testName).isNotEqualTo(prvDevice);
}
}
@ -102,10 +105,18 @@ class BordComputerTest {
currentDevices = bc.installedDevices.clone();
String m = bc.changeDevice();
//second case
BordComputer bc1 = new BordComputer();
bc1.readConfig();
bc1.setDevices();
Device prvDevice = bc1.activeDevice;
m =bc1.changeDevice();
return Stream.of(
Arguments.of("The order of the installedDevices should be changed ", bc,currentDevices,null,"",1)
Arguments.of("The order of the installedDevices should be changed ", bc,currentDevices,null,"",1),
Arguments.of("The active Device should be changed ", bc1,null,prvDevice,"",2)
);
}
}
Loading…
Cancel
Save