Skip to content
This repository has been archived by the owner on Jul 20, 2019. It is now read-only.

Commit

Permalink
Add ToString() method to PageInfo for improved debugging
Browse files Browse the repository at this point in the history
  • Loading branch information
Andy-Wilkinson committed Oct 26, 2014
1 parent 333b387 commit f288a89
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/Okra.Core/Okra.Core.Shared/Navigation/PageInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,13 @@ protected void OnStateChanged(string stateKey)
hander(this, new StateChangedEventArgs(stateKey));
}

// *** Overriden Base Methods ***

public override string ToString()
{
return pageName;
}

// *** Private Sub-classes ***

[DataContract]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -352,6 +352,16 @@ public void SetState_Exception_KeyIsEmpty()
Assert.ThrowsException<ArgumentException>(() => navigationEntry.SetState<string>("", "Test"));
}

[TestMethod]
public void ToString_ReturnsReadableString_IfArgumentsAreNull()
{
PageInfo navigationEntry = new PageInfo("Page Name", null);

string str = navigationEntry.ToString();

Assert.AreEqual("Page Name", str);
}

// *** Serialization Tests ***

[TestMethod]
Expand Down

0 comments on commit f288a89

Please sign in to comment.