示例#1
0
        public async Task DeleteBoard_NonExistingBoardTest()
        {
            // Act
            var response = await Client.DeleteAsync("/boards/101");

            await AssertResponse.BadRequestAsync(response);
        }
示例#2
0
        public async Task DeleteColumn_NonExistingBoard_Test()
        {
            // Act
            var response = await Client.DeleteAsync($"/boards/101/columns/start");

            // Assert
            await AssertResponse.BadRequestAsync(response);
        }
示例#3
0
        public async Task CreateBoard_NameRequired_Test()
        {
            // Arrange
            var board = new Board();

            // Act
            var response = await ClientPostAsync("/boards", board);

            // Assert
            await AssertResponse.BadRequestAsync(response);
        }
示例#4
0
        public async Task GetBoard_IncludeCardsWithoutColumns_Test()
        {
            // Arrange
            var board = CreateBoard();

            // Act
            var response = await Client.GetAsync($"/boards/{board.Id}?include=cards");

            // Assert
            await AssertResponse.BadRequestAsync(response);
        }
示例#5
0
        public async Task DeleteColumn_NonExistingColumn_Test()
        {
            // Arrange
            var board = CreateBoard();

            // Act
            var response = await Client.DeleteAsync($"/boards/{board.Id}/columns/start");

            // Assert
            await AssertResponse.BadRequestAsync(response);
        }
示例#6
0
        public async Task DeleteCard_NonExistentCard_Test()
        {
            // Arrange
            var board  = CreateBoard();
            var column = AddColumn(board);

            // Act
            var response = await Client.DeleteAsync($"/boards/{board.Id}/columns/{column.Id}/cards/101");

            // Assert
            await AssertResponse.BadRequestAsync(response);
        }
示例#7
0
        public async Task CreateColumn_NameRequired_Test()
        {
            // Arrange
            var board  = CreateBoard();
            var column = new Column();

            // Act
            var response = await ClientPostAsync($"/boards/{board.Id}/columns", column);

            // Assert
            await AssertResponse.BadRequestAsync(response);
        }
示例#8
0
        public async Task CreateBoard_ClientGeneratedId_Test()
        {
            // Arrange
            var board = new Board {
                Id = 101, Name = "Test Board"
            };

            // Act
            var response = await ClientPostAsync("/boards", board);

            // Assert
            await AssertResponse.BadRequestAsync(response);
        }
示例#9
0
        public async Task CreateBoard_NonExistingBoard_Test()
        {
            // Arrange
            var column = new Column {
                Id = "Test", Name = "Test Column"
            };

            // Act
            var response = await ClientPostAsync("/boards/101/columns", column);

            // Assert
            await AssertResponse.BadRequestAsync(response);
        }
示例#10
0
        public async Task CreateCard_NonExistentColumn_Test()
        {
            // Arrange
            var board = CreateBoard();
            var card  = new Card {
                Text = "Test Card"
            };

            // Act
            var response = await ClientPostAsync($"/boards/{board.Id}/columns/101/cards/", card);

            // Assert
            await AssertResponse.BadRequestAsync(response);
        }
示例#11
0
        public async Task CreateCard_RequireText_Test()
        {
            // Arrange
            var board  = CreateBoard();
            var column = AddColumn(board);
            var card   = new Card {
            };

            // Act
            var response = await ClientPostAsync($"/boards/{board.Id}/columns/{column.Id}/cards/", card);

            // Assert
            await AssertResponse.BadRequestAsync(response);
        }
示例#12
0
        public async Task CreateCard_ClientGeneratedId_Test()
        {
            // Arrange
            var board  = CreateBoard();
            var column = AddColumn(board);
            var card   = new Card {
                Id = Guid.NewGuid(), Text = "Test Card"
            };

            // Act
            var response = await ClientPostAsync($"/boards/{board.Id}/columns/{column.Id}/cards/", card);

            // Assert
            await AssertResponse.BadRequestAsync(response);
        }