mUserActionEntityFactory.newCloseRequest(mRequestId, closedBy, closedComment, closedPictures);
@Test(expected = IllegalArgumentException.class) public void applyUserActionToRequest_closeRequestUserActionOnNewRequest_exceptionThrown() { // Arrange String userId = "testUserId"; String closedComment = "closed comment"; List<String> closedPictures = Arrays.asList("picture1", "picture2"); RequestEntity requestEntity = RequestEntityProvider.getNewRequestEntity(); UserActionEntity closeUserAction = mUserActionEntityFactory.newCloseRequest( requestEntity.getId(), userId, closedComment, closedPictures); // Act SUT.applyUserActionToRequest(closeUserAction, requestEntity); // Assert }
@Test(expected = IllegalArgumentException.class) public void applyUserActionToRequest_closeRequestUserActionOnClosedRequest_exceptionThrown() { // Arrange String userId = "testUserId"; String closedComment = "closed comment"; List<String> closedPictures = Arrays.asList("picture1", "picture2"); RequestEntity requestEntity = RequestEntityProvider.getClosedRequestEntity(); UserActionEntity closeUserAction = mUserActionEntityFactory.newCloseRequest( requestEntity.getId(), userId, closedComment, closedPictures); // Act SUT.applyUserActionToRequest(closeUserAction, requestEntity); // Assert }
@Test public void applyUserActionToRequest_closeRequestUserActionOnPickedUpRequest_requestAffected() { // Arrange String userId = RequestEntityProvider.REQUEST_PICKED_UP_BY; String closedComment = "closed comment"; List<String> closedPictures = Arrays.asList("picture1", "picture2"); RequestEntity originalRequestEntity = RequestEntityProvider.getPickedUpRequestEntity(); UserActionEntity closeUserAction = mUserActionEntityFactory.newCloseRequest( originalRequestEntity.getId(), userId, closedComment, closedPictures); // Act RequestEntity resultRequestEntity = SUT.applyUserActionToRequest(closeUserAction, originalRequestEntity); // Assert assertThat(resultRequestEntity.getClosedBy(), is(userId)); assertThat(resultRequestEntity.getClosedAt(), is(DEFAULT_TIMESTAMP)); assertThat(resultRequestEntity.getClosedComment(), is(closedComment)); assertEquals(resultRequestEntity.getClosedPictures(), closedPictures); assertThat(resultRequestEntity.getClosedVotes(), is(0)); }
rawRequests.add(initiallyPickedUpRequest); CloseRequestUserActionEntity closePickedUp = mUserActionEntityFactory.newCloseRequest( initiallyPickedUpRequest.getId(), TEST_USER_ID, "closed_comment", Arrays.asList("one", "two")); PickUpRequestUserActionEntity pickUpNew =