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]