|
27 | 27 | int main() { |
28 | 28 | using namespace std::chrono_literals; |
29 | 29 | char* t = getenv("DPP_UNIT_TEST_TOKEN"); |
30 | | - if (t != nullptr) { |
31 | | - dpp::snowflake TEST_GUILD_ID(std::string(getenv("TEST_GUILD_ID"))); |
32 | | - dpp::snowflake TEST_VC_ID(std::string(getenv("TEST_VC_ID"))); |
33 | | - std::cout << "Test Guild ID: " << TEST_GUILD_ID << " Test VC ID: " << TEST_VC_ID << "\n\n"; |
34 | | - dpp::cluster dave_test(t, dpp::i_default_intents | dpp::i_guild_members); |
35 | | - dave_test.set_websocket_protocol(dpp::ws_etf); |
36 | | - dave_test.on_log(dpp::utility::cout_logger()); |
37 | | - |
38 | | - dave_test.on_guild_create([&](const dpp::guild_create_t & event) { |
39 | | - if (event.created->id == TEST_GUILD_ID) { |
40 | | - dpp::discord_client* s = dave_test.get_shard(0); |
41 | | - s->connect_voice(TEST_GUILD_ID, TEST_VC_ID, false, false, true); |
42 | | - } |
43 | | - }); |
44 | | - dave_test.start(false); |
| 30 | + if (t == nullptr || getenv("TEST_GUILD_ID") == nullptr || getenv("TEST_VC_ID") == nullptr) { |
| 31 | + std::cerr << "Missing unit test environment. Set DPP_UNIT_TEST_TOKEN, TEST_GUILD_ID, and TEST_VC_ID\n"; |
| 32 | + exit(1); |
45 | 33 | } |
| 34 | + dpp::snowflake TEST_GUILD_ID(std::string(getenv("TEST_GUILD_ID"))); |
| 35 | + dpp::snowflake TEST_VC_ID(std::string(getenv("TEST_VC_ID"))); |
| 36 | + std::cout << "Test Guild ID: " << TEST_GUILD_ID << " Test VC ID: " << TEST_VC_ID << "\n\n"; |
| 37 | + dpp::cluster dave_test(t, dpp::i_default_intents, 1, 0, 1, false, dpp::cache_policy_t{ dpp::cp_none, dpp::cp_none, dpp::cp_none, dpp::cp_none, dpp::cp_none }); |
| 38 | + |
| 39 | + dave_test.on_log([&](const dpp::log_t& log) { |
| 40 | + std::cout << "[" << dpp::utility::current_date_time() << "] " << dpp::utility::loglevel(log.severity) << ": " << log.message << std::endl; |
| 41 | + }); |
| 42 | + |
| 43 | + dave_test.on_guild_create([&](const dpp::guild_create_t & event) { |
| 44 | + if (event.created->id == TEST_GUILD_ID) { |
| 45 | + dpp::discord_client* s = dave_test.get_shard(0); |
| 46 | + s->connect_voice(TEST_GUILD_ID, TEST_VC_ID, false, false, true); |
| 47 | + } |
| 48 | + }); |
| 49 | + dave_test.start(false); |
46 | 50 | } |
0 commit comments