@Test public void testGetCardBoard() { //Given Board mockBoard = new Board(); mockBoard.setId("idBoard"); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(mockBoard); //When Board cardBoard = trello.getCardBoard("idCard"); assertThat(cardBoard).isNotNull(); assertThat(cardBoard.getId()).isEqualTo("idBoard"); verify(httpClient).get(eq("https://api.trello.com/1/cards/{cardId}/board?key={applicationKey}&token={userToken}"), eq(Board.class), eq("idCard"), eq(""), eq("")); verifyNoMoreInteractions(httpClient); }
@Test public void testGetBoardSimple() { // Given Board mockBoard = new Board(); mockBoard.setId("idBoard"); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(mockBoard); // When Board board = trello.getBoard("idBoard"); // Then assertThat(board).isNotNull(); assertThat(board.getId()).isEqualTo("idBoard"); verify(httpClient).get(eq("https://api.trello.com/1/boards/{boardId}?key={applicationKey}&token={userToken}"), eq(Board.class), eq("idBoard"), eq(""), eq("")); verifyNoMoreInteractions(httpClient); }
@Test public void testGetOrganizationBoards() { // Given Board board1 = new Board(); board1.setId("idBoard1"); Board board2 = new Board(); board2.setId("idBoard2"); Board board3 = new Board(); board3.setId("idBoard3"); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(new Board[] { board1, board2, board3 }); // When List<Board> OrgnizationBoards = trello.getOrganizationBoards("idOrganization"); // Then assertThat(OrgnizationBoards).isNotNull(); assertThat(OrgnizationBoards).hasSize(3); assertThat(OrgnizationBoards.get(0).getId()).isEqualTo("idBoard1"); verify(httpClient).get(eq("https://api.trello.com/1/organizations/{organizationId}/boards?key={applicationKey}&token={userToken}"), eq(Board[].class), eq("idOrganization"), eq(""), eq("")); verifyNoMoreInteractions(httpClient); }
@Test public void testGetActionBoard() { //Given Board mockBoard = new Board(); mockBoard.setId("idBoard"); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(mockBoard); //When Board actionBoard = trello.getActionBoard("idBoard"); //Then assertThat(actionBoard).isNotNull(); assertThat(actionBoard.getId()).isEqualTo("idBoard"); verify(httpClient).get(eq("https://api.trello.com/1/actions/{actionId}/board?key={applicationKey}&token={userToken}"), eq(Board.class), eq("idBoard"), eq(""), eq("")); }
@Test public void testGetMemberBoards() { // Given Board board1 = new Board(); board1.setId("idBoard1"); Board board2 = new Board(); board2.setId("idBoard2"); Board board3 = new Board(); board3.setId("idBoard3"); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(new Board[] { board1, board2, board3 }); // When List<Board> memberBoards = trello.getMemberBoards("idMember"); // Then assertThat(memberBoards).isNotNull(); assertThat(memberBoards).hasSize(3); assertThat(memberBoards.get(0).getId()).isEqualTo("idBoard1"); verify(httpClient).get(eq("https://api.trello.com/1/members/{userId}/boards?key={applicationKey}&token={userToken}"), eq(Board[].class), eq("idMember"), eq(""), eq("")); verifyNoMoreInteractions(httpClient); }
@Test public void testGetBoardWithLists() { //Given Board mockBoard = new Board(); mockBoard.setId("idBoard"); TList list1 = new TList(); list1.setId("list1"); TList list2 = new TList(); list2.setId("list2"); mockBoard.setLists(Arrays.asList(list1, list2)); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(mockBoard); //When Board board = trello.getBoard("idBoard", arg("lists", "all")); //Then assertThat(board).isNotNull(); assertThat(board.getId()).isEqualTo("idBoard"); assertThat(board.getLists()).isNotNull(); assertThat(board.getLists().size()).isEqualTo(2); verify(httpClient).get(eq("https://api.trello.com/1/boards/{boardId}?key={applicationKey}&token={userToken}&lists=all"), eq(Board.class), eq("idBoard"), eq(""), eq("")); verifyNoMoreInteractions(httpClient); }