@Test public void testGetBoardCard() { // Given Card mockCard = new Card(); mockCard.setId("idCard"); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(mockCard); // When Card boardCard = trello.getBoardCard("idBoard", "idCard"); // Then assertThat(boardCard).isNotNull(); assertThat(boardCard.getId()).isEqualTo("idCard"); verify(httpClient).get(eq("https://api.trello.com/1/boards/{boardId}/cards/{cardId}?key={applicationKey}&token={userToken}"), eq(Card.class), eq("idBoard"), eq("idCard"), eq(""), eq("")); verifyNoMoreInteractions(httpClient); }
@Test public void testGetListCards() { // Given Card card1 = new Card(); card1.setId("idCard1"); Card card2 = new Card(); card2.setId("idCard2"); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(new Card[] { card1, card2 }); // When List<Card> listCards = trello.getListCards("idList"); // Then assertThat(listCards).isNotNull(); assertThat(listCards).hasSize(2); verify(httpClient).get(eq("https://api.trello.com/1/lists/{listId}/cards?key={applicationKey}&token={userToken}"), eq(Card[].class), eq("idList"), eq(""), eq("")); verifyNoMoreInteractions(httpClient); } }
@Test public void testGetBoardMemberCards() { // Given Card action1 = new Card(); action1.setId("idCard1"); Card action2 = new Card(); action1.setId("idCard2"); Card action3 = new Card(); action1.setId("idCard3"); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(new Card[] { action1, action2, action3 }); // When List<Card> boardMemberCards = trello.getBoardMemberCards("idBoard", "idMember"); // Then assertThat(boardMemberCards).isNotNull(); assertThat(boardMemberCards).hasSize(3); assertThat(boardMemberCards.get(0).getId()).isEqualTo("idCard3"); verify(httpClient).get(eq("https://api.trello.com/1/boards/{boardId}/members/{memberId}/cards?key={applicationKey}&token={userToken}"), eq(Card[].class), eq("idBoard"), eq("idMember"), eq(""), eq("")); verifyNoMoreInteractions(httpClient); }
@Test public void testGetCardByShortUrl() { //Given Card mockCard = new Card(); mockCard.setId("idCard"); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(mockCard); //When Card card = trello.getCard("shortUrl"); //Then assertThat(card).isNotNull(); assertThat(card.getId()).isEqualTo("idCard"); verify(httpClient).get(eq("https://api.trello.com/1/cards/{cardId}?key={applicationKey}&token={userToken}"), eq(Card.class), eq("shortUrl"), eq(""), eq("")); verifyNoMoreInteractions(httpClient); }
@Test public void testGetActionCard() { //Given Card mockCard = new Card(); mockCard.setId("idCard"); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(mockCard); //When Card actionCard = trello.getActionCard("idCard"); //Then assertThat(actionCard).isNotNull(); assertThat(actionCard.getId()).isEqualTo("idCard"); verify(httpClient).get(eq("https://api.trello.com/1/actions/{actionId}/card?key={applicationKey}&token={userToken}"), eq(Card.class), eq("idCard"), eq(""), eq("")); }
@Test public void testGetCard() { //Given Card mockCard = new Card(); mockCard.setId("idCard"); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(mockCard); //When Card card = trello.getCard("idCard"); //Then assertThat(card).isNotNull(); assertThat(card.getId()).isEqualTo("idCard"); verify(httpClient).get(eq("https://api.trello.com/1/cards/{cardId}?key={applicationKey}&token={userToken}"), eq(Card.class), eq("idCard"), eq(""), eq("")); verifyNoMoreInteractions(httpClient); }
@Test public void testGetBoardCards() { // Given Card action1 = new Card(); action1.setId("idCard1"); Card action2 = new Card(); action1.setId("idCard2"); Card action3 = new Card(); action1.setId("idCard3"); when(httpClient.get(anyString(), any(Class.class), (String[]) anyVararg())).thenReturn(new Card[] { action1, action2, action3 }); // When List<Card> boardCards = trello.getBoardCards("idBoard"); // Then assertThat(boardCards).isNotNull(); assertThat(boardCards).hasSize(3); assertThat(boardCards.get(0).getId()).isEqualTo("idCard3"); verify(httpClient).get(eq("https://api.trello.com/1/boards/{boardId}/cards?key={applicationKey}&token={userToken}"), eq(Card[].class), eq("idBoard"), eq(""), eq("")); verifyNoMoreInteractions(httpClient); }