KiCad PCB EDA Suite
Loading...
Searching...
No Matches
test_api_e2e.cpp File Reference
#include <boost/test/unit_test.hpp>
#include <wx/filefn.h>
#include <wx/filename.h>
#include "api_e2e_utils.h"
#include <api/board/board.pb.h>
#include <api/board/board_commands.pb.h>

Go to the source code of this file.

Classes

class  TEMP_KITCHEN_SINK_COPY
 

Functions

bool SendGetBoardDesignRules (API_TEST_CLIENT &aClient, const kiapi::common::types::DocumentSpecifier &aDocument, kiapi::board::commands::BoardDesignRulesResponse *aOut, wxString *aError=nullptr)
 
bool SendGetCustomDesignRules (API_TEST_CLIENT &aClient, const kiapi::common::types::DocumentSpecifier &aDocument, kiapi::board::commands::CustomRulesResponse *aOut, wxString *aError=nullptr)
 
 BOOST_FIXTURE_TEST_CASE (ServerStartsAndResponds, API_SERVER_E2E_FIXTURE)
 
 BOOST_FIXTURE_TEST_CASE (OpenSingleBoard, API_SERVER_E2E_FIXTURE)
 
 BOOST_FIXTURE_TEST_CASE (SwitchBoards, API_SERVER_E2E_FIXTURE)
 
 BOOST_FIXTURE_TEST_CASE (GetBoardDesignRules, API_SERVER_E2E_FIXTURE)
 
 BOOST_FIXTURE_TEST_CASE (SetBoardDesignRules, API_SERVER_E2E_FIXTURE)
 
 BOOST_FIXTURE_TEST_CASE (SetBoardDesignRules_ValidationFailure, API_SERVER_E2E_FIXTURE)
 
 BOOST_FIXTURE_TEST_CASE (SetBoardDesignRules_SeverityOverrides, API_SERVER_E2E_FIXTURE)
 
 BOOST_FIXTURE_TEST_CASE (GetCustomDesignRules_ReturnsFixtureRules, API_SERVER_E2E_FIXTURE)
 
 BOOST_FIXTURE_TEST_CASE (SetCustomDesignRules_RoundTripSingleRule, API_SERVER_E2E_FIXTURE)
 

Function Documentation

◆ BOOST_FIXTURE_TEST_CASE() [1/9]

BOOST_FIXTURE_TEST_CASE ( GetBoardDesignRules ,
API_SERVER_E2E_FIXTURE  )

Definition at line 242 of file test_api_e2e.cpp.

References KI_TEST::GetPcbnewTestDataDir(), and SendGetBoardDesignRules().

◆ BOOST_FIXTURE_TEST_CASE() [2/9]

BOOST_FIXTURE_TEST_CASE ( GetCustomDesignRules_ReturnsFixtureRules ,
API_SERVER_E2E_FIXTURE  )

◆ BOOST_FIXTURE_TEST_CASE() [3/9]

BOOST_FIXTURE_TEST_CASE ( OpenSingleBoard ,
API_SERVER_E2E_FIXTURE  )

Definition at line 177 of file test_api_e2e.cpp.

References BOOST_REQUIRE(), and KI_TEST::GetPcbnewTestDataDir().

◆ BOOST_FIXTURE_TEST_CASE() [4/9]

BOOST_FIXTURE_TEST_CASE ( ServerStartsAndResponds ,
API_SERVER_E2E_FIXTURE  )

◆ BOOST_FIXTURE_TEST_CASE() [5/9]

◆ BOOST_FIXTURE_TEST_CASE() [6/9]

BOOST_FIXTURE_TEST_CASE ( SetBoardDesignRules_SeverityOverrides ,
API_SERVER_E2E_FIXTURE  )

◆ BOOST_FIXTURE_TEST_CASE() [7/9]

BOOST_FIXTURE_TEST_CASE ( SetBoardDesignRules_ValidationFailure ,
API_SERVER_E2E_FIXTURE  )

◆ BOOST_FIXTURE_TEST_CASE() [8/9]

BOOST_FIXTURE_TEST_CASE ( SetCustomDesignRules_RoundTripSingleRule ,
API_SERVER_E2E_FIXTURE  )

◆ BOOST_FIXTURE_TEST_CASE() [9/9]

BOOST_FIXTURE_TEST_CASE ( SwitchBoards ,
API_SERVER_E2E_FIXTURE  )

◆ SendGetBoardDesignRules()

bool SendGetBoardDesignRules ( API_TEST_CLIENT & aClient,
const kiapi::common::types::DocumentSpecifier & aDocument,
kiapi::board::commands::BoardDesignRulesResponse * aOut,
wxString * aError = nullptr )

◆ SendGetCustomDesignRules()

bool SendGetCustomDesignRules ( API_TEST_CLIENT & aClient,
const kiapi::common::types::DocumentSpecifier & aDocument,
kiapi::board::commands::CustomRulesResponse * aOut,
wxString * aError = nullptr )