[mapguide-commits] r1372 - trunk/MgDev/Server/src/UnitTesting
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Sun Mar 25 17:27:33 EDT 2007
Author: stevedang
Date: 2007-03-25 17:27:33 -0400 (Sun, 25 Mar 2007)
New Revision: 1372
Modified:
trunk/MgDev/Server/src/UnitTesting/TestTileService.cpp
trunk/MgDev/Server/src/UnitTesting/TestTileService.h
Log:
Update Tile Service unit tests to use new APIs implemented for RFC 9.
Modified: trunk/MgDev/Server/src/UnitTesting/TestTileService.cpp
===================================================================
--- trunk/MgDev/Server/src/UnitTesting/TestTileService.cpp 2007-03-25 16:19:03 UTC (rev 1371)
+++ trunk/MgDev/Server/src/UnitTesting/TestTileService.cpp 2007-03-25 21:27:33 UTC (rev 1372)
@@ -19,6 +19,7 @@
#include "TestTileService.h"
#include "../UnitTesting/CppUnitExtensions.h"
#include "ServiceManager.h"
+#include "ServerSiteService.h"
#include "../Common/Manager/FdoConnectionManager.h"
#define PATH_LEN 512
@@ -44,6 +45,23 @@
m_svcTile = dynamic_cast<MgTileService*>(serviceMan->RequestService(MgServiceType::TileService));
assert(m_svcTile != NULL);
+
+ // Initialize a site connection.
+ Ptr<MgServerSiteService> svcSite = dynamic_cast<MgServerSiteService*>(
+ serviceMan->RequestService(MgServiceType::SiteService));
+ assert(svcSite != NULL);
+
+ Ptr<MgUserInformation> userInfo = new MgUserInformation(
+ L"Administrator", L"admin");
+ userInfo->SetLocale(TEST_LOCALE);
+ MgUserInformation::SetCurrentUserInfo(userInfo);
+
+ STRING session = svcSite->CreateSession();
+ assert(!session.empty());
+ userInfo->SetMgSessionId(session);
+
+ m_siteConnection = new MgSiteConnection();
+ m_siteConnection->Open(userInfo);
}
@@ -76,11 +94,6 @@
}
#endif
- // set user info
- Ptr<MgUserInformation> userInfo = new MgUserInformation(L"Administrator", L"admin");
- userInfo->SetLocale(TEST_LOCALE);
- MgUserInformation::SetCurrentUserInfo(userInfo);
-
// ------------------------------------------------------
// base map source data
// ------------------------------------------------------
@@ -156,11 +169,6 @@
{
try
{
- // set user info
- Ptr<MgUserInformation> userInfo = new MgUserInformation(L"Administrator", L"admin");
- userInfo->SetLocale(TEST_LOCALE);
- MgUserInformation::SetCurrentUserInfo(userInfo);
-
// ------------------------------------------------------
// base map source data
// ------------------------------------------------------
@@ -248,9 +256,6 @@
try
{
- // get root
- Ptr<MgSiteConnection> conn = new MgSiteConnection();
-
// set user info
Ptr<MgUserInformation> userInfo = new MgUserInformation(L"Administrator", L"admin");
userInfo->SetLocale(TEST_LOCALE);
@@ -313,9 +318,6 @@
// need a thread manager
ACE_Thread_Manager* manager = ACE_Thread_Manager::instance();
- // get root
- Ptr<MgSiteConnection> conn = new MgSiteConnection();
-
// make the runtime map
Ptr<MgMap> map = CreateMap();
@@ -344,7 +346,7 @@
// each thread works with its own instance of the map
Ptr<MgMemoryStreamHelper> helper = new MgMemoryStreamHelper();
Ptr<MgStream> stream = new MgStream(helper);
- Ptr<MgMap> newMap = new MgMap();
+ Ptr<MgMap> newMap = new MgMap(m_siteConnection);
map->Serialize(stream);
newMap->Deserialize(stream);
@@ -451,9 +453,6 @@
try
{
- // get root
- Ptr<MgSiteConnection> conn = new MgSiteConnection();
-
// set user info
Ptr<MgUserInformation> userInfo = new MgUserInformation(L"Administrator", L"admin");
userInfo->SetLocale(TEST_LOCALE);
@@ -523,9 +522,6 @@
// need a thread manager
ACE_Thread_Manager* manager = ACE_Thread_Manager::instance();
- // get root
- Ptr<MgSiteConnection> conn = new MgSiteConnection();
-
// make the runtime map
Ptr<MgMap> map = CreateMap();
@@ -554,7 +550,7 @@
// each thread works with its own instance of the map
Ptr<MgMemoryStreamHelper> helper = new MgMemoryStreamHelper();
Ptr<MgStream> stream = new MgStream(helper);
- Ptr<MgMap> newMap = new MgMap();
+ Ptr<MgMap> newMap = new MgMap(m_siteConnection);
map->Serialize(stream);
newMap->Deserialize(stream);
@@ -717,9 +713,6 @@
// need a thread manager
ACE_Thread_Manager* manager = ACE_Thread_Manager::instance();
- // get root
- Ptr<MgSiteConnection> conn = new MgSiteConnection();
-
// make the runtime map
Ptr<MgMap> map = CreateMap();
@@ -748,7 +741,7 @@
// each thread works with its own instance of the map
Ptr<MgMemoryStreamHelper> helper = new MgMemoryStreamHelper();
Ptr<MgStream> stream = new MgStream(helper);
- Ptr<MgMap> newMap = new MgMap();
+ Ptr<MgMap> newMap = new MgMap(m_siteConnection);
map->Serialize(stream);
newMap->Deserialize(stream);
@@ -842,9 +835,6 @@
{
try
{
- // get root
- Ptr<MgSiteConnection> conn = new MgSiteConnection();
-
// call the API with a NULL argument
CPPUNIT_ASSERT_THROW_MG(m_svcTile->ClearCache(NULL), MgNullArgumentException*);
@@ -884,8 +874,8 @@
// make a runtime map
Ptr<MgResourceIdentifier> mdfres = new MgResourceIdentifier(L"Library://UnitTests/Maps/BaseMap.MapDefinition");
- MgMap* map = new MgMap();
- map->Create(m_svcResource, mdfres, name);
+ MgMap* map = new MgMap(m_siteConnection);
+ map->Create(mdfres, name);
// set the view
Ptr<MgCoordinate> coordNewCenter = new MgCoordinateXY(-87.723636, 43.715015);
Modified: trunk/MgDev/Server/src/UnitTesting/TestTileService.h
===================================================================
--- trunk/MgDev/Server/src/UnitTesting/TestTileService.h 2007-03-25 16:19:03 UTC (rev 1371)
+++ trunk/MgDev/Server/src/UnitTesting/TestTileService.h 2007-03-25 21:27:33 UTC (rev 1372)
@@ -52,6 +52,7 @@
INT32 Rand(INT32 n);
private:
+ Ptr<MgSiteConnection> m_siteConnection;
Ptr<MgResourceService> m_svcResource;
Ptr<MgTileService> m_svcTile;
};
More information about the mapguide-commits
mailing list