Author: husted
Date: Mon Jun 20 16:49:45 2005
New Revision: 191591

URL: http://svn.apache.org/viewcvs?rev=191591&view=rev
Log:
OVR-5
* Add intial test and command for Directory View.

Added:
    struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/DirectoryViewTest.cs
Modified:
    struts/sandbox/trunk/overdrive/PhoneBook/Core/App.cs
    struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/BaseList.cs
    struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/FilterLists.cs
    struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/Catalog.xml
    struts/sandbox/trunk/overdrive/PhoneBook/Test/Test.csproj

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Core/App.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Core/App.cs?rev=191591&r1=191590&r2=191591&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Core/App.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Core/App.cs Mon Jun 20 16:49:45 
2005
@@ -81,5 +81,11 @@
                /// 
                public const string LIST_LAST_NAMES = "list_last_names";
 
+               /// <summary>
+               /// Token for Directory View command.
+               /// </summary>
+               /// 
+               public const string DIRECTORY_VIEW = "directory_view";
+
        }
 }

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/BaseList.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/BaseList.cs?rev=191591&r1=191590&r2=191591&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/BaseList.cs 
(original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/BaseList.cs Mon Jun 
20 16:49:45 2005
@@ -19,9 +19,9 @@
 namespace PhoneBook.Core.Commands
 {
        /// <summary>
-       /// Execute database statement for ID, 
+       /// Execute database statement for QueryID, 
        /// convert list returned to an AppContextList,  
-       /// and set result as outcome.
+       /// and place converted list in context under ID.
        /// </summary>
        /// 
        public class BaseList : AppCommand
@@ -30,7 +30,7 @@
                {
                        IList rows = Mapper ().QueryForList (QueryID, null);
                        AppContextList list = new AppContextList (rows);
-                       context.Outcome = list;
+                       context[ID] = list;
                        return CONTINUE;
                }
        }

Added: 
struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/DirectoryViewTest.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/DirectoryViewTest.cs?rev=191591&view=auto
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/DirectoryViewTest.cs 
(added)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/DirectoryViewTest.cs 
Mon Jun 20 16:49:45 2005
@@ -0,0 +1,32 @@
+using Nexus.Core;
+using NUnit.Framework;
+
+namespace PhoneBook.Core.Commands
+{
+       /// <summary>
+       /// Exercise Directory View Command.
+       /// </summary>
+       /// 
+       [TestFixture]
+       public class DirectoryViewTest : BaseTest
+       {
+
+               /// <summary>
+               /// Confirm that context contains the expected attributes for 
the list filters.
+               /// </summary>
+               /// 
+               [Test]
+               public void ContainsFilters()
+               {
+
+                       IRequestContext context = catalog.ExecuteRequest 
(App.DIRECTORY_VIEW);
+                       string[] keys = {App.LIST_LAST_NAMES};
+                       foreach (string key in keys)
+                       {
+                               Assert.IsTrue (context.Contains (key),key + ": 
Expected context to contain key.");
+                       }
+
+                       
+               }
+       }
+}

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/FilterLists.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/FilterLists.cs?rev=191591&r1=191590&r2=191591&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/FilterLists.cs 
(original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/FilterLists.cs Mon 
Jun 20 16:49:45 2005
@@ -25,7 +25,7 @@
        /// </summary>
        /// 
        [TestFixture]
-       public class FilterLists : BaseTest
+       public class FilterListsTest : BaseTest
        {
                /// <summary>
                /// Confirm that a list is returned as the outcome, 

Modified: 
struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/Catalog.xml
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/Catalog.xml?rev=191591&r1=191590&r2=191591&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/Catalog.xml 
(original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/Catalog.xml 
Mon Jun 20 16:49:45 2005
@@ -10,5 +10,21 @@
   <object id="list_last_names" type="PhoneBook.Core.Commands.BaseFilterList, 
PhoneBook.Core">
        <property name="ID"><value>list_last_names</value></property>
   </object>
+  
+    <object id="directory_view" type="Nexus.Core.RequestChain, Nexus.Core">
+               <property name="ID">
+                       <value>directory_view</value>
+               </property>
+               <property name="RelatedIDs">
+                       <list>
+                               <value>list_last_names</value>
+                       </list>
+               </property>
+               <property name="AddCommands">
+                       <list>
+                               <ref object="list_last_names" />
+                       </list>
+               </property>
+       </object>
 
 </objects>

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Test/Test.csproj
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/Test.csproj?rev=191591&r1=191590&r2=191591&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/Test.csproj (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/Test.csproj Mon Jun 20 
16:49:45 2005
@@ -151,6 +151,11 @@
                     BuildAction = "Content"
                 />
                 <File
+                    RelPath = "Commands\DirectoryViewTest.cs"
+                    SubType = "Code"
+                    BuildAction = "Compile"
+                />
+                <File
                     RelPath = "Commands\FilterLists.cs"
                     SubType = "Code"
                     BuildAction = "Compile"



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to