You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by hu...@apache.org on 2005/06/21 01:49:47 UTC
svn commit: r191591 - in /struts/sandbox/trunk/overdrive/PhoneBook:
Core/App.cs Core/Commands/BaseList.cs Test/Commands/DirectoryViewTest.cs
Test/Commands/FilterLists.cs Test/Resources/Command/Catalog.xml
Test/Test.csproj
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: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org