public void ShouldCommunicateWithSilverNibbleApplication() { Assert.AreEqual("SilverNibbles", selenium.GetTitle()); // verifies default properties in the silverlight object Assert.AreEqual(640, silvernium.ActualWidth()); Assert.AreEqual(460, silvernium.ActualHeight()); // verifies user defined properties and methods // content.SilverNibbles.StartingSpeed;, returns 5 Assert.AreEqual("5", silvernium.GetPropertyValue("StartingSpeed")); // content.SilverNibbles.NewGame('1');, returns null Assert.AreEqual("null", silvernium.Call("NewGame", "1")); // testing set and get for a user defined property Assert.AreEqual("5", silvernium.GetPropertyValue("StartingSpeed")); // setting the property silvernium.SetPropertyValue("StartingSpeed", "8"); // getting it again Assert.AreEqual("8", silvernium.GetPropertyValue("StartingSpeed")); }
public void ShouldReturnActualWidthOfMovie() { mockProcessor.ExpectAndReturn("GetEval", "24", "document['Test'].content.actualWidth;"); silvernium = new Silvernium(selenium, "Test"); Assert.AreEqual(24, silvernium.ActualWidth()); }