Skip to content

Commit

Permalink
Use MockResponder for all Card tests
Browse files Browse the repository at this point in the history
  • Loading branch information
adlio committed Mar 28, 2022
1 parent a78a5da commit 08501d6
Showing 1 changed file with 22 additions and 23 deletions.
45 changes: 22 additions & 23 deletions card_test.go
Expand Up @@ -6,7 +6,6 @@
package trello

import (
"fmt"
"net/http"
"testing"
"time"
Expand All @@ -27,10 +26,10 @@ func TestCardCreatedAt(t *testing.T) {
func TestGetCardsOnBoard(t *testing.T) {
board := testBoard(t)

server := mockDynamicPathResponse()
server := NewMockResponder(t)
defer server.Close()

board.client.BaseURL = server.URL
board.client.BaseURL = server.URL()
cards, err := board.GetCards(Defaults())
if err != nil {
t.Fatal(err)
Expand All @@ -43,9 +42,9 @@ func TestGetCardsOnBoard(t *testing.T) {
func TestGetCardsInList(t *testing.T) {
list := testList(t)

server := mockResponse("cards", "list-cards-api-example.json")
server := NewMockResponder(t, "cards", "list-cards-api-example.json")
defer server.Close()
list.client.BaseURL = server.URL
list.client.BaseURL = server.URL()

cards, err := list.GetCards(Defaults())
if err != nil {
Expand All @@ -59,9 +58,9 @@ func TestGetCardsInList(t *testing.T) {
func TestCardsCustomFields(t *testing.T) {
list := testList(t)

server := mockResponse("cards", "list-cards-api-example.json")
server := NewMockResponder(t, "cards", "list-cards-api-example.json")
defer server.Close()
list.client.BaseURL = server.URL
list.client.BaseURL = server.URL()

cards, err := list.GetCards(Defaults())
if err != nil {
Expand Down Expand Up @@ -96,10 +95,10 @@ func TestCardsCustomFields(t *testing.T) {
func TestBoardContainsCopyOfCard(t *testing.T) {
board := testBoard(t)

server := mockResponse("actions", "board-actions-copyCard.json")
server := NewMockResponder(t, "actions", "board-actions-copyCard.json")
defer server.Close()

board.client.BaseURL = server.URL
board.client.BaseURL = server.URL()
firstResult, err := board.ContainsCopyOfCard("57f50c552b96e3fffe588aad", Defaults())
if err != nil {
t.Error(err)
Expand Down Expand Up @@ -221,16 +220,16 @@ func TestAddCardToList(t *testing.T) {
func TestArchiveUnarchive(t *testing.T) {
c := testCard(t)

server := mockResponse("cards", "card-archived.json")
c.client.BaseURL = server.URL
server := NewMockResponder(t, "cards", "card-archived.json")
c.client.BaseURL = server.URL()
c.Archive()
if c.Closed == false {
t.Errorf("Card should have been archived.")
}
server.Close()

server = mockResponse("cards", "card-unarchived.json")
c.client.BaseURL = server.URL
server = NewMockResponder(t, "cards", "card-unarchived.json")
c.client.BaseURL = server.URL()
c.Unarchive()
if c.Closed == true {
t.Errorf("Card should have been unarchived.")
Expand All @@ -241,9 +240,9 @@ func TestArchiveUnarchive(t *testing.T) {
func TestCopyCardToList(t *testing.T) {
c := testCard(t)

server := mockResponse("cards", "card-copied.json")
server := NewMockResponder(t, "cards", "card-copied.json")
defer server.Close()
c.client.BaseURL = server.URL
c.client.BaseURL = server.URL()

newCard, err := c.CopyToList("57f03a022cd45c863ca581f1", Defaults())
if err != nil {
Expand All @@ -262,9 +261,9 @@ func TestCopyCardToList(t *testing.T) {
func TestGetParentCard(t *testing.T) {
c := testCard(t)

server := mockDynamicPathResponse()
server := NewMockResponder(t)
defer server.Close()
c.client.BaseURL = server.URL
c.client.BaseURL = server.URL()

parent, err := c.GetParentCard(Defaults())
if err != nil {
Expand Down Expand Up @@ -293,10 +292,10 @@ func TestGetAncestorCards(t *testing.T) {

func TestAddMemberIdToCard(t *testing.T) {
c := testCard(t)
server := mockResponse("cards", "card-add-member-response.json")
server := NewMockResponder(t, "cards", "card-add-member-response.json")
defer server.Close()

c.client.BaseURL = server.URL
c.client.BaseURL = server.URL()
member, err := c.AddMemberID("testmemberid")
if err != nil {
t.Error(err)
Expand All @@ -311,10 +310,10 @@ func TestAddMemberIdToCard(t *testing.T) {

func TestAddURLAttachmentToCard(t *testing.T) {
c := testCard(t)
server := mockResponse("cards", "url-attachments.json")
server := NewMockResponder(t, "cards", "url-attachments.json")
defer server.Close()

c.client.BaseURL = server.URL
c.client.BaseURL = server.URL()
attachment := Attachment{
Name: "Test",
URL: "https://github.com/test",
Expand All @@ -341,10 +340,10 @@ func TestCardSetClient(t *testing.T) {
//
func testCard(t *testing.T) *Card {
c := testClient()
server := mockResponse("cards", "card-api-example.json")
server := NewMockResponder(t, "cards", "card-api-example.json")
defer server.Close()

c.BaseURL = server.URL
c.BaseURL = server.URL()
card, err := c.GetCard("4eea503", Defaults())
if err != nil {
t.Fatal(err)
Expand Down

0 comments on commit 08501d6

Please sign in to comment.