Skip to content

Commit

Permalink
Merge pull request #672 from UQcsse3200/team1/finalsprint
Browse files Browse the repository at this point in the history
PlateComponent final tests
  • Loading branch information
goanna5 authored Oct 17, 2024
2 parents 608ba29 + dada3df commit a459840
Showing 1 changed file with 42 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.csse3200.game.entities.Entity;
import org.junit.jupiter.api.BeforeEach;
import static org.mockito.Mockito.*;
import org.junit.jupiter.api.Test;

class PlateComponentTest {

Expand All @@ -21,4 +22,45 @@ void setUp() {

}

@Test
void cleanOnCreationState() {
assert plateComponent.getPlateState() == PlateComponent.PlateState.CLEAN;
}

@Test
void cleanOnCreationGetter() {
assert plateComponent.isClean() == true;
}

@Test
void idOnCreation() {
assert plateComponent.getPlateId() == 3;
}

@Test
void usePlateState() {
plateComponent.usePlate();
assert plateComponent.getPlateState() == PlateComponent.PlateState.DIRTY;
}

@Test
void usePlateGetter() {
plateComponent.usePlate();
assert plateComponent.isClean() == false;
}

@Test
void useThenCleanState() {
plateComponent.usePlate();
plateComponent.washPlate();
assert plateComponent.getPlateState() == PlateComponent.PlateState.CLEAN;
}

@Test
void useThenCleanGetter() {
plateComponent.usePlate();
plateComponent.washPlate();
assert plateComponent.isClean() == true;
}

}

0 comments on commit a459840

Please sign in to comment.