[mapguide-commits] r8271 - in sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet: TestCommon/ExternalTests TestMapGuideApi TestMapGuideApi/ExternalTests
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Mon Jun 30 07:38:48 PDT 2014
Author: jng
Date: 2014-06-30 07:38:48 -0700 (Mon, 30 Jun 2014)
New Revision: 8271
Added:
sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet/TestMapGuideApi/ExternalTests/ResourceServiceTests.cs
Modified:
sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet/TestCommon/ExternalTests/ConvenienceTests.cs
sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet/TestMapGuideApi/TestMapGuideApi.csproj
Log:
Add .net test for the promoted GetResourceModifiedDate API
Modified: sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet/TestCommon/ExternalTests/ConvenienceTests.cs
===================================================================
--- sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet/TestCommon/ExternalTests/ConvenienceTests.cs 2014-06-27 12:11:01 UTC (rev 8270)
+++ sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet/TestCommon/ExternalTests/ConvenienceTests.cs 2014-06-30 14:38:48 UTC (rev 8271)
@@ -7,7 +7,7 @@
namespace OSGeo.MapGuide.Test.Common.ExternalTests
{
- internal class FeatureServiceTestUtil
+ public class FeatureServiceTestUtil
{
public static string CreateTestDataStore(MgResourceIdentifier fsId, string provider, MgFeatureService featSvc)
{
Added: sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet/TestMapGuideApi/ExternalTests/ResourceServiceTests.cs
===================================================================
--- sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet/TestMapGuideApi/ExternalTests/ResourceServiceTests.cs (rev 0)
+++ sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet/TestMapGuideApi/ExternalTests/ResourceServiceTests.cs 2014-06-30 14:38:48 UTC (rev 8271)
@@ -0,0 +1,30 @@
+using OSGeo.MapGuide.Test.Common;
+using OSGeo.MapGuide.Test.Common.ExternalTests;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+
+namespace OSGeo.MapGuide.Test.Web.ExternalTests
+{
+ public class ResourceModifiedTest : IExternalTest
+ {
+ public void Execute(IPlatformFactory factory, ITestLogger logger)
+ {
+ var resSvc = (MgResourceService)factory.CreateService(MgServiceType.ResourceService);
+ var featSvc = (MgFeatureService)factory.CreateService(MgServiceType.FeatureService);
+ MgResourceIdentifier fsId = new MgResourceIdentifier("Library://UnitTests/Data/Timestamp.FeatureSource");
+ string className = FeatureServiceTestUtil.CreateTestDataStore(fsId, "OSGeo.SDF", featSvc);
+ MgByteReader content = resSvc.GetResourceContent(fsId);
+ MgDateTime mod1 = resSvc.GetResourceModifiedDate(fsId);
+ Thread.Sleep(1500);
+ resSvc.SetResource(fsId, content, null);
+ MgDateTime mod2 = resSvc.GetResourceModifiedDate(fsId);
+
+ Assert.IsFalse(mod1.ToString() == mod2.ToString());
+ }
+ }
+
+}
Modified: sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet/TestMapGuideApi/TestMapGuideApi.csproj
===================================================================
--- sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet/TestMapGuideApi/TestMapGuideApi.csproj 2014-06-27 12:11:01 UTC (rev 8270)
+++ sandbox/jng/convenience_apis/UnitTest/WebTier/DotNet/TestMapGuideApi/TestMapGuideApi.csproj 2014-06-30 14:38:48 UTC (rev 8271)
@@ -80,6 +80,7 @@
<Compile Include="DrawingService\DrawingServiceOperationExecutor.cs" />
<Compile Include="DrawingService\Operations.cs" />
<Compile Include="ExternalTests\CollectionTests.cs" />
+ <Compile Include="ExternalTests\ResourceServiceTests.cs" />
<Compile Include="MapGuideTests.cs" />
<Compile Include="MappingService\MappingServiceOperationExecutor.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
More information about the mapguide-commits
mailing list