|
KiCad PCB EDA Suite
|
#include "api_e2e_utils.h"#include <utility>#include <boost/test/unit_test.hpp>#include <qa_utils/file_utils.h>#include <magic_enum.hpp>#include <wx/filefn.h>#include <wx/filename.h>#include <api/board/board.pb.h>#include <api/board/board_commands.pb.h>#include <api/board/board_rules.pb.h>#include <pcb_field.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 (DeleteMandatoryFieldIsRefused, 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) | |
| BOOST_FIXTURE_TEST_CASE (OpenProjectWithBoardAndSchematic, API_SERVER_E2E_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (CreateDocument, API_SERVER_E2E_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (CreateDocumentRejectsUnsavedModifications, API_SERVER_E2E_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE | ( | CreateDocument | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 594 of file test_api_e2e.cpp.
References BOOST_TEST_CONTEXT(), KI_TEST::SCOPED_TEMP_DIR::ChildPathStr(), and save.
| BOOST_FIXTURE_TEST_CASE | ( | CreateDocumentRejectsUnsavedModifications | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 648 of file test_api_e2e.cpp.
References BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), KI_TEST::SCOPED_TEMP_DIR::ChildPathStr(), KI_TEST::GetEeschemaTestDataDir(), KI_TEST::GetPcbnewTestDataDir(), and path.
| BOOST_FIXTURE_TEST_CASE | ( | DeleteMandatoryFieldIsRefused | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 187 of file test_api_e2e.cpp.
References KIID::AsStdString(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), KI_TEST::GetPcbnewTestDataDir(), EDA_ITEM::m_Uuid, and REFERENCE.
| BOOST_FIXTURE_TEST_CASE | ( | GetBoardDesignRules | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 283 of file test_api_e2e.cpp.
References KI_TEST::GetPcbnewTestDataDir(), and SendGetBoardDesignRules().
| BOOST_FIXTURE_TEST_CASE | ( | GetCustomDesignRules_ReturnsFixtureRules | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 441 of file test_api_e2e.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), KI_TEST::GetPcbnewTestDataDir(), and SendGetCustomDesignRules().
| BOOST_FIXTURE_TEST_CASE | ( | OpenProjectWithBoardAndSchematic | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 538 of file test_api_e2e.cpp.
References BOOST_REQUIRE(), KI_TEST::GetPcbnewTestDataDir(), and KI_TEST::GetTestDataRootDir().
| BOOST_FIXTURE_TEST_CASE | ( | OpenSingleBoard | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 162 of file test_api_e2e.cpp.
References BOOST_REQUIRE(), and KI_TEST::GetPcbnewTestDataDir().
| BOOST_FIXTURE_TEST_CASE | ( | ServerStartsAndResponds | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 154 of file test_api_e2e.cpp.
References BOOST_FIXTURE_TEST_CASE().
Referenced by BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), and BOOST_FIXTURE_TEST_CASE().
| BOOST_FIXTURE_TEST_CASE | ( | SetBoardDesignRules | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 305 of file test_api_e2e.cpp.
References TEMP_KITCHEN_SINK_COPY::BoardPath(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), TEMP_KITCHEN_SINK_COPY::Create(), and SendGetBoardDesignRules().
| BOOST_FIXTURE_TEST_CASE | ( | SetBoardDesignRules_SeverityOverrides | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 385 of file test_api_e2e.cpp.
References TEMP_KITCHEN_SINK_COPY::BoardPath(), BOOST_REQUIRE(), TEMP_KITCHEN_SINK_COPY::Create(), and SendGetBoardDesignRules().
| BOOST_FIXTURE_TEST_CASE | ( | SetBoardDesignRules_ValidationFailure | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 351 of file test_api_e2e.cpp.
References TEMP_KITCHEN_SINK_COPY::BoardPath(), TEMP_KITCHEN_SINK_COPY::Create(), and SendGetBoardDesignRules().
| BOOST_FIXTURE_TEST_CASE | ( | SetCustomDesignRules_RoundTripSingleRule | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 478 of file test_api_e2e.cpp.
References TEMP_KITCHEN_SINK_COPY::BoardPath(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), TEMP_KITCHEN_SINK_COPY::Create(), and SendGetCustomDesignRules().
| BOOST_FIXTURE_TEST_CASE | ( | SwitchBoards | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 234 of file test_api_e2e.cpp.
References BOOST_CHECK_EQUAL(), KI_TEST::GetPcbnewTestDataDir(), and FOOTPRINT::Similarity().
| bool SendGetBoardDesignRules | ( | API_TEST_CLIENT & | aClient, |
| const kiapi::common::types::DocumentSpecifier & | aDocument, | ||
| kiapi::board::commands::BoardDesignRulesResponse * | aOut, | ||
| wxString * | aError = nullptr ) |
Definition at line 79 of file test_api_e2e.cpp.
References API_TEST_CLIENT::LastError(), and API_TEST_CLIENT::SendCommand().
Referenced by BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), and BOOST_FIXTURE_TEST_CASE().
| bool SendGetCustomDesignRules | ( | API_TEST_CLIENT & | aClient, |
| const kiapi::common::types::DocumentSpecifier & | aDocument, | ||
| kiapi::board::commands::CustomRulesResponse * | aOut, | ||
| wxString * | aError = nullptr ) |
Definition at line 115 of file test_api_e2e.cpp.
References API_TEST_CLIENT::LastError(), and API_TEST_CLIENT::SendCommand().
Referenced by BOOST_FIXTURE_TEST_CASE(), and BOOST_FIXTURE_TEST_CASE().