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; installedDevices = tempDevices;
//setting activeDevice //setting activeDevice
activeDevice = installedDevices[0]; activeDevice = installedDevices[0];
return null; return null;
} }
} }

13
src/test/java/BordComputerTest.java

@ -89,6 +89,9 @@ class BordComputerTest {
Device[] newDevicesList = inputBC.installedDevices.clone(); Device[] newDevicesList = inputBC.installedDevices.clone();
if (caseNr == 1 ) { if (caseNr == 1 ) {
assertThat(newDevicesList).describedAs(testName).isNotEqualTo(oldDevices); 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(); currentDevices = bc.installedDevices.clone();
String m = bc.changeDevice(); String m = bc.changeDevice();
//second case
BordComputer bc1 = new BordComputer();
bc1.readConfig();
bc1.setDevices();
Device prvDevice = bc1.activeDevice;
m =bc1.changeDevice();
return Stream.of( 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