Browse Source

Method changePlaySource of CDPlayer tested on activeSource=CDWechseler -> shouldReturnCDDrive.

feature-pr-BordComputer-setDevices
JPANZO 3 years ago
parent
commit
7faf0d78e2
  1. 3
      src/main/java/device/cdPlayer/CDPlayer.java
  2. 13
      src/test/java/device/cdPlayer/CDPlayerTest.java

3
src/main/java/device/cdPlayer/CDPlayer.java

@ -133,7 +133,10 @@ public class CDPlayer implements Device {
return null; return null;
} }
public String changePlaySource(){ public String changePlaySource(){
if(activeSource.equals("CDDrive")) {
this.activeSource = "CDWechseler"; this.activeSource = "CDWechseler";
}else this.activeSource="CDDrive";
return activeSource; return activeSource;
} }

13
src/test/java/device/cdPlayer/CDPlayerTest.java

@ -367,14 +367,25 @@ class CDPlayerTest {
@ParameterizedTest @ParameterizedTest
@MethodSource("changePlaySourceData") @MethodSource("changePlaySourceData")
void changePlaySourceTest(String testName,String cases, CDPlayer _cdPlayer) { void changePlaySourceTest(String testName,String cases, CDPlayer _cdPlayer) {
if(cases.equals("Case1")) {
String returnVal = _cdPlayer.changePlaySource(); String returnVal = _cdPlayer.changePlaySource();
assertThat(returnVal).describedAs(testName).isEqualTo("CDWechseler"); assertThat(returnVal).describedAs(testName).isEqualTo("CDWechseler");
} }
if(cases.equals("Case2")) {
String returnVal = _cdPlayer.changePlaySource();
assertThat(returnVal).describedAs(testName).isEqualTo("CDDrive");
}
}
static Stream<Arguments> changePlaySourceData () { static Stream<Arguments> changePlaySourceData () {
CDPlayer cdPlayer1 = new CDPlayer(); CDPlayer cdPlayer1 = new CDPlayer();
CDPlayer cdPlayer2 = new CDPlayer();
cdPlayer2.changePlaySource();
return Stream.of( return Stream.of(
Arguments.of("[changePlaySource() by activeSource=CDDrive ] => shouldReturnCDWechseler","Case1", cdPlayer1)
Arguments.of("[changePlaySource() by activeSource=CDDrive ] => shouldReturnCDWechseler","Case1", cdPlayer1),
Arguments.of("[changePlaySource() by activeSource=CDWechseler ] => shouldReturnCDDrive","Case2", cdPlayer2)
); );
} }

Loading…
Cancel
Save