Skip to content

Commit db9a348

Browse files
committed
feat: added tests turn on and turn off/pass
1 parent cdf5726 commit db9a348

File tree

2 files changed

+24
-4
lines changed
  • lesson_16/objects/objects_app/src

2 files changed

+24
-4
lines changed

lesson_16/objects/objects_app/src/main/java/com/codedifferently/lesson16/KimberleeObject/HeadPhones.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,12 @@ public boolean isWireless() {
2828
public String getBrandsArray() {
2929
return brands;
3030
}
31+
32+
public void turnOn() {
33+
isPoweredOn = true;
34+
}
35+
36+
public void turnOff() {
37+
isPoweredOn = false;
38+
}
3139
}

lesson_16/objects/objects_app/src/test/java/com/codedifferently/lesson16/KimberleeObjectTest/HeadPhonesTest.java

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,22 @@ public void testDefaultState() {
4242
assertTrue(headphones.isWireless(), "HeadPhones should be wireless by default.");
4343
assertArrayEquals(new String[] {"Beats"}, new String[] {"Beats"});
4444
}
45-
// Arrange
4645

47-
// Act
48-
49-
// Assert
46+
@Test
47+
public void testTurnOn() {
48+
// Act
49+
headphones.turnOn();
50+
// Assert
51+
assertTrue(headphones.isPoweredOn(), "Headphones should turn on after calling turnOn");
52+
}
5053

54+
@Test
55+
public void testTurnOff() {
56+
// Arrange
57+
headphones.turnOn();
58+
// Act
59+
headphones.turnOff();
60+
// Assert
61+
assertFalse(headphones.isPoweredOn(), "Headphones should turn off after calling");
62+
}
5163
}

0 commit comments

Comments
 (0)