1 /*
2  * Copyright (C) 2006-2021 Registro.br. All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions are
6  * met:
7  * 1. Redistribution of source code must retain the above copyright
8  *    notice, this list of conditions and the following disclaimer.
9  * 2. Redistributions in binary form must reproduce the above copyright
10  *    notice, this list of conditions and the following disclaimer in the
11  *    documentation and/or other materials provided with the distribution.
12  *
13  * THIS SOFTWARE IS PROVIDED BY REGISTRO.BR ``AS IS AND ANY EXPRESS OR
14  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15  * WARRANTIE OF FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
16  * EVENT SHALL REGISTRO.BR BE LIABLE FOR ANY DIRECT, INDIRECT,
17  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
18  * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
19  * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
20  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
21  * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
22  * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
23  * DAMAGE.
24  */
25 /* $Id$ */
26 /** @file IpNetworkUpdateTest.H
27  *  @brief IpNetworkUpdate EPP Action Test
28  */
29 
30 #include <cppunit/TestResult.h>
31 #include <cppunit/TestSuite.h>
32 #include <cppunit/TestFixture.h>
33 #include <cppunit/TestRunner.h>
34 #include <cppunit/extensions/HelperMacros.h>
35 
36 #ifndef __IPNETWORKUPDATETEST_H__
37 #define __IPNETWORKUPDATETEST_H__
38 
39 using namespace CppUnit;
40 
41 /// IpNetworkUpdateTest Class
42 class IpNetworkUpdateTest : public CppUnit::TestFixture
43 {
44 public:
45 	/// Constructor
46 	IpNetworkUpdateTest();
47 
48 	/// Destructor
49 	~IpNetworkUpdateTest();
50 
51 	/// Allocate resources
52 	void setUp();
53 
54 	/// Release resources
55 	void tearDown();
56 
57 	/// Test set_xml_template method
58 	void set_xml_template_test();
59 
60 	// Tests a ip range update command
61 	void command_test();
62 
63 	// Tests a ip range update response
64 	void response_test();
65 
66 private:
67 	CPPUNIT_TEST_SUITE(IpNetworkUpdateTest);
68 	CPPUNIT_TEST(set_xml_template_test);
69 	CPPUNIT_TEST(command_test);
70 	CPPUNIT_TEST(response_test);
71 	CPPUNIT_TEST_SUITE_END();
72 };
73 
74 #endif // __IPNETWORKUPDATETEST_H__
75