Author: apadilla
Date: Thu Apr 14 08:15:21 2011
New Revision: 1092043

URL: http://svn.apache.org/viewvc?rev=1092043&view=rev
Log:
[NPANDAY-397] - maven-test-plugin configuration will be added based on the 
checked projects in the Project Unit test window and not on the 'nunit' 
dependency

Modified:
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday/ProjectImporter/NPandayImporter.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday/ProjectImporter/Verifiers/VerifyUnitTestsForm.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/NPanday.ProjectImporterEngine-Test.csproj

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday/ProjectImporter/NPandayImporter.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday/ProjectImporter/NPandayImporter.cs?rev=1092043&r1=1092042&r2=1092043&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday/ProjectImporter/NPandayImporter.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday/ProjectImporter/NPandayImporter.cs
 Thu Apr 14 08:15:21 2011
@@ -203,13 +203,13 @@ namespace NPanday.ProjectImporter
 
             prjDigests = filteredPrjDigests.ToArray();
 
-            result =ImportProjectType(structureType, 
filteredPrjDigests.ToArray(), solutionFile, groupId, artifactId, version, 
scmTag);
-
             if (verifyProjectToImport != null && filteredPrjDigests.Count > 0)
             {
                verifyProjectToImport(ref prjDigests, structureType, 
solutionFile, ref groupId, ref artifactId, ref version);
             }
-                
+
+            result =ImportProjectType(structureType, 
filteredPrjDigests.ToArray(), solutionFile, groupId, artifactId, version, 
scmTag);
+
             return result;
 
         }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday/ProjectImporter/Verifiers/VerifyUnitTestsForm.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday/ProjectImporter/Verifiers/VerifyUnitTestsForm.cs?rev=1092043&r1=1092042&r2=1092043&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday/ProjectImporter/Verifiers/VerifyUnitTestsForm.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday/ProjectImporter/Verifiers/VerifyUnitTestsForm.cs
 Thu Apr 14 08:15:21 2011
@@ -52,12 +52,33 @@ namespace NPanday.ProjectImporter.Verifi
             }
 
             // select all selected projects
-            foreach (ProjectDigest checkedProjectDigest in 
chkListTestUnits.CheckedItems)
+            foreach (ProjectDigest projectDigest in projectDigets)
             {
-                checkedProjectDigest.UnitTest = true;
-            }
-            
+                String[] projectNameTokens = 
projectDigest.FullFileName.Split("\\".ToCharArray());
+                String projectName = 
projectNameTokens[projectNameTokens.Length - 1];
+
+                if (projectName.Equals(string.Empty))
+                {
+                    projectName = projectNameTokens[projectNameTokens.Length - 
2];
+                }
 
+                if (projectName.Contains(".csproj") || 
projectName.Contains(".vbproj"))
+                {
+                    if (projectName.Contains(".csproj"))
+                    {
+                        projectName = projectName.Substring(0, 
projectName.LastIndexOf(".csproj"));
+                   }
+                    else
+                    {
+                        projectName = projectName.Substring(0, 
projectName.LastIndexOf(".vbproj"));
+                    }
+                    
+                    if (chkListTestUnits.CheckedItems.Contains(projectName))
+                    {
+                        projectDigest.UnitTest = true;
+                    }
+                }
+            }
             this.Close();
         }
 

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/NPanday.ProjectImporterEngine-Test.csproj
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/NPanday.ProjectImporterEngine-Test.csproj?rev=1092043&r1=1092042&r2=1092043&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/NPanday.ProjectImporterEngine-Test.csproj
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/NPanday.ProjectImporterEngine-Test.csproj
 Thu Apr 14 08:15:21 2011
@@ -55,6 +55,7 @@ under the License.
     <Compile Include="ImporterTests\FlatSingleModuleVBTest.cs" />
     <Compile Include="ImporterTests\InterModuleDependency.cs" />
     <Compile Include="ImporterTests\MultipleFolderLevelTest.cs" />
+    <Compile Include="ImporterTests\NPandayImporterTest.cs" />
     <Compile Include="ImporterTests\ProjectImporterAssertions.cs" />
     <Compile Include="ImporterTests\ProjectImporterTestFixture.cs" />
     <Compile Include="ImporterTests\SampleVBDependencyTest.cs" />


Reply via email to