Index: src/Plugins/Wti/Wti.Forms/NodePresenters/WtiProjectNodePresenter.cs
===================================================================
diff -u -r5f7007ed48dccd78b0a07db987bf234a6705ec9b -r493a740c5f9592074c117c718b2f9b0af310c355
--- src/Plugins/Wti/Wti.Forms/NodePresenters/WtiProjectNodePresenter.cs (.../WtiProjectNodePresenter.cs) (revision 5f7007ed48dccd78b0a07db987bf234a6705ec9b)
+++ src/Plugins/Wti/Wti.Forms/NodePresenters/WtiProjectNodePresenter.cs (.../WtiProjectNodePresenter.cs) (revision 493a740c5f9592074c117c718b2f9b0af310c355)
@@ -11,6 +11,9 @@
namespace Wti.Forms.NodePresenters
{
+ ///
+ /// Node presenter for items in the tree view.
+ ///
public class WtiProjectNodePresenter : ITreeNodePresenter
{
public ITreeView TreeView { get; set; }
Index: src/Plugins/Wti/Wti.Forms/PropertyClasses/WtiProjectProperties.cs
===================================================================
diff -u -r5fc71a385897af92ccb092f2f969b5709afab85a -r493a740c5f9592074c117c718b2f9b0af310c355
--- src/Plugins/Wti/Wti.Forms/PropertyClasses/WtiProjectProperties.cs (.../WtiProjectProperties.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
+++ src/Plugins/Wti/Wti.Forms/PropertyClasses/WtiProjectProperties.cs (.../WtiProjectProperties.cs) (revision 493a740c5f9592074c117c718b2f9b0af310c355)
@@ -5,6 +5,9 @@
namespace Wti.Forms.PropertyClasses
{
+ ///
+ /// ViewModel of for properties panel.
+ ///
[ResourcesDisplayName(typeof(Resources), "WtiProjectPropertiesDisplayName")]
public class WtiProjectProperties : ObjectProperties
{
Index: test/Plugins/Wti/Wti.Forms.Test/NodePresenters/WtiProjectNodePresenterTest.cs
===================================================================
diff -u -r5f7007ed48dccd78b0a07db987bf234a6705ec9b -r493a740c5f9592074c117c718b2f9b0af310c355
--- test/Plugins/Wti/Wti.Forms.Test/NodePresenters/WtiProjectNodePresenterTest.cs (.../WtiProjectNodePresenterTest.cs) (revision 5f7007ed48dccd78b0a07db987bf234a6705ec9b)
+++ test/Plugins/Wti/Wti.Forms.Test/NodePresenters/WtiProjectNodePresenterTest.cs (.../WtiProjectNodePresenterTest.cs) (revision 493a740c5f9592074c117c718b2f9b0af310c355)
@@ -374,10 +374,18 @@
public void RemoveNodeData_ProjectWithWtiProject_ReturnTrueAndRemoveWtiProject()
{
// Setup
+ var mocks = new MockRepository();
+
+ var observerMock = mocks.StrictMock();
+ observerMock.Expect(o => o.UpdateObserver());
+
+ mocks.ReplayAll();
+
var wtiProject = new WtiProject();
var project = new Project();
project.Items.Add(wtiProject);
+ project.Attach(observerMock);
var nodePresenter = new WtiProjectNodePresenter();
@@ -387,6 +395,7 @@
// Assert
Assert.IsTrue(removalSuccesful);
CollectionAssert.DoesNotContain(project.Items, wtiProject);
+ mocks.VerifyAll();
}
[Test]
Index: test/Plugins/Wti/Wti.Forms.Test/PropertyClasses/WtiProjectPropertiesTest.cs
===================================================================
diff -u -rcbc411cd86a4b826cfb17e0ac45921c0f6433f93 -r493a740c5f9592074c117c718b2f9b0af310c355
--- test/Plugins/Wti/Wti.Forms.Test/PropertyClasses/WtiProjectPropertiesTest.cs (.../WtiProjectPropertiesTest.cs) (revision cbc411cd86a4b826cfb17e0ac45921c0f6433f93)
+++ test/Plugins/Wti/Wti.Forms.Test/PropertyClasses/WtiProjectPropertiesTest.cs (.../WtiProjectPropertiesTest.cs) (revision 493a740c5f9592074c117c718b2f9b0af310c355)
@@ -56,9 +56,12 @@
Data = project
};
- // Call & Assert
const string newName = "Test";
+
+ // Call
properties.Name = newName;
+
+ // Assert
Assert.AreEqual(newName, project.Name);
mocks.VerifyAll();
}
Index: test/Plugins/Wti/Wti.Plugin.Test/Wti.Plugin.Test.csproj
===================================================================
diff -u -rbb61ed227cf79e994b84019096e4297b2fbd4527 -r493a740c5f9592074c117c718b2f9b0af310c355
--- test/Plugins/Wti/Wti.Plugin.Test/Wti.Plugin.Test.csproj (.../Wti.Plugin.Test.csproj) (revision bb61ed227cf79e994b84019096e4297b2fbd4527)
+++ test/Plugins/Wti/Wti.Plugin.Test/Wti.Plugin.Test.csproj (.../Wti.Plugin.Test.csproj) (revision 493a740c5f9592074c117c718b2f9b0af310c355)
@@ -38,12 +38,16 @@
..\..\..\..\lib\nunit.framework.dll
+
+
..\..\..\..\lib\Rhino.Mocks.dll
+
+
Index: test/Plugins/Wti/Wti.Plugin.Test/WtiApplicationPluginTest.cs
===================================================================
diff -u -rbb61ed227cf79e994b84019096e4297b2fbd4527 -r493a740c5f9592074c117c718b2f9b0af310c355
--- test/Plugins/Wti/Wti.Plugin.Test/WtiApplicationPluginTest.cs (.../WtiApplicationPluginTest.cs) (revision bb61ed227cf79e994b84019096e4297b2fbd4527)
+++ test/Plugins/Wti/Wti.Plugin.Test/WtiApplicationPluginTest.cs (.../WtiApplicationPluginTest.cs) (revision 493a740c5f9592074c117c718b2f9b0af310c355)
@@ -9,6 +9,9 @@
using PluginResources = Wti.Plugin.Properties.Resources;
using FormsResources = Wti.Forms.Properties.Resources;
+using WtiFormsResources = Wti.Forms.Properties.Resources;
+using ApplicationResources = Wti.Plugin.Properties.Resources;
+
namespace Wti.Plugin.Test
{
[TestFixture]
@@ -53,8 +56,8 @@
Assert.AreEqual(1, dataItemDefinitions.Length);
DataItemInfo projectDataItemDefinition = dataItemDefinitions.Single(did => did.ValueType == typeof(WtiProject));
- Assert.AreEqual("WTI project", projectDataItemDefinition.Name);
- Assert.AreEqual("WTI", projectDataItemDefinition.Category);
+ Assert.AreEqual(WtiFormsResources.WtiProjectPropertiesDisplayName, projectDataItemDefinition.Name);
+ Assert.AreEqual(ApplicationResources.WtiApplicationName, projectDataItemDefinition.Category);
Assert.AreEqual(16, projectDataItemDefinition.Image.Width);
Assert.AreEqual(16, projectDataItemDefinition.Image.Height);
Assert.IsNull(projectDataItemDefinition.AdditionalOwnerCheck);
Index: test/Plugins/Wti/Wti.Plugin.Test/WtiGuiPluginTest.cs
===================================================================
diff -u -r478eba1f522cf32a93af43eae48f6a2c167f9ae8 -r493a740c5f9592074c117c718b2f9b0af310c355
--- test/Plugins/Wti/Wti.Plugin.Test/WtiGuiPluginTest.cs (.../WtiGuiPluginTest.cs) (revision 478eba1f522cf32a93af43eae48f6a2c167f9ae8)
+++ test/Plugins/Wti/Wti.Plugin.Test/WtiGuiPluginTest.cs (.../WtiGuiPluginTest.cs) (revision 493a740c5f9592074c117c718b2f9b0af310c355)
@@ -19,6 +19,7 @@
public class WtiGuiPluginTest
{
[Test]
+ [STAThread] // For creation of XAML UI component
public void DefaultConstructor_ExpectedValues()
{
// call
@@ -30,6 +31,7 @@
Assert.AreEqual(GuiPluginResources.wtiGuiPluginDisplayName, wtiGuiPlugin.DisplayName);
Assert.AreEqual(GuiPluginResources.wtiGuiPluginDescription, wtiGuiPlugin.Description);
Assert.AreEqual("0.5.0.0", wtiGuiPlugin.Version);
+ Assert.IsInstanceOf(wtiGuiPlugin.RibbonCommandHandler);
}
}