comparison tests/src/plugins/auth/main.cpp @ 773:8c44bbcbbab9

Misc: style, cleanup and update
author David Demelier <markand@malikania.fr>
date Fri, 26 Oct 2018 13:01:00 +0200
parents 791d7591eca7
children f362994133ca
comparison
equal deleted inserted replaced
772:f5ccf65ae929 773:8c44bbcbbab9
28 28
29 namespace { 29 namespace {
30 30
31 class auth_test : public js_plugin_fixture { 31 class auth_test : public js_plugin_fixture {
32 protected: 32 protected:
33 std::shared_ptr<mock_server> nickserv1_; 33 std::shared_ptr<mock_server> nickserv1_;
34 std::shared_ptr<mock_server> nickserv2_; 34 std::shared_ptr<mock_server> nickserv2_;
35 std::shared_ptr<mock_server> quakenet_; 35 std::shared_ptr<mock_server> quakenet_;
36 36
37 public: 37 public:
38 auth_test() 38 auth_test()
39 : js_plugin_fixture(PLUGIN_PATH) 39 : js_plugin_fixture(PLUGIN_PATH)
40 , nickserv1_(std::make_shared<mock_server>(service_, "nickserv1", "localhost")) 40 , nickserv1_(std::make_shared<mock_server>(service_, "nickserv1", "localhost"))
41 , nickserv2_(std::make_shared<mock_server>(service_, "nickserv2", "localhost")) 41 , nickserv2_(std::make_shared<mock_server>(service_, "nickserv2", "localhost"))
42 , quakenet_(std::make_shared<mock_server>(service_, "quakenet", "localhost")) 42 , quakenet_(std::make_shared<mock_server>(service_, "quakenet", "localhost"))
43 { 43 {
44 plugin_->set_options({ 44 plugin_->set_options({
45 { "nickserv1.type", "nickserv" }, 45 { "nickserv1.type", "nickserv" },
46 { "nickserv1.password", "plopation" }, 46 { "nickserv1.password", "plopation" },
47 { "nickserv2.type", "nickserv" }, 47 { "nickserv2.type", "nickserv" },
48 { "nickserv2.password", "something" }, 48 { "nickserv2.password", "something" },
49 { "nickserv2.username", "jean" }, 49 { "nickserv2.username", "jean" },
50 { "quakenet.type", "quakenet" }, 50 { "quakenet.type", "quakenet" },
51 { "quakenet.password", "hello" }, 51 { "quakenet.password", "hello" },
52 { "quakenet.username", "mario" } 52 { "quakenet.username", "mario" }
53 }); 53 });
54 plugin_->handle_load(irccd_); 54 plugin_->handle_load(irccd_);
55 } 55 }
56 }; 56 };
57 57
58 BOOST_FIXTURE_TEST_SUITE(auth_test_suite, auth_test) 58 BOOST_FIXTURE_TEST_SUITE(auth_test_suite, auth_test)
59 59
60 BOOST_AUTO_TEST_CASE(nickserv1) 60 BOOST_AUTO_TEST_CASE(nickserv1)
61 { 61 {
62 plugin_->handle_connect(irccd_, { nickserv1_ }); 62 plugin_->handle_connect(irccd_, { nickserv1_ });
63 63
64 const auto cmd = nickserv1_->find("message").front(); 64 const auto cmd = nickserv1_->find("message").front();
65 65
66 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "NickServ"); 66 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "NickServ");
67 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "identify plopation"); 67 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "identify plopation");
68 } 68 }
69 69
70 BOOST_AUTO_TEST_CASE(nickserv2) 70 BOOST_AUTO_TEST_CASE(nickserv2)
71 { 71 {
72 plugin_->handle_connect(irccd_, { nickserv2_ }); 72 plugin_->handle_connect(irccd_, { nickserv2_ });
73 73
74 const auto cmd = nickserv2_->find("message").front(); 74 const auto cmd = nickserv2_->find("message").front();
75 75
76 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "NickServ"); 76 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "NickServ");
77 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "identify jean something"); 77 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "identify jean something");
78 } 78 }
79 79
80 BOOST_AUTO_TEST_CASE(quakenet) 80 BOOST_AUTO_TEST_CASE(quakenet)
81 { 81 {
82 plugin_->handle_connect(irccd_, { quakenet_ }); 82 plugin_->handle_connect(irccd_, { quakenet_ });
83 83
84 const auto cmd = quakenet_->find("message").front(); 84 const auto cmd = quakenet_->find("message").front();
85 85
86 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "Q@CServe.quakenet.org"); 86 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "Q@CServe.quakenet.org");
87 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "AUTH mario hello"); 87 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "AUTH mario hello");
88 } 88 }
89 89
90 BOOST_AUTO_TEST_SUITE_END() 90 BOOST_AUTO_TEST_SUITE_END()
91 91
92 } // !namespace 92 } // !namespace