public void TestExecuteClearsDataIfElementIsFound() { var propData = new Mock<IPropertyData>(MockBehavior.Strict); propData.Setup(p => p.ClearData()); // ReSharper disable once RedundantAssignment IPropertyData element = null; var locator = new Mock<IElementLocator>(MockBehavior.Strict); locator.Setup(p => p.TryGetElement("myitem", out element)).Returns(false); locator.Setup(p => p.GetProperty("myitem")).Returns(propData.Object); var getItemAction = new ClearDataAction { ElementLocator = locator.Object }; var context = new ClearDataAction.ClearDataContext("myitem"); var result = getItemAction.Execute(context); Assert.AreEqual(true, result.Success); locator.VerifyAll(); propData.VerifyAll(); }
public void TestExecuteClearsDataIfPropertyIsFound() { var propData = new Mock <IPropertyData>(MockBehavior.Strict); propData.Setup(p => p.ClearData()); // ReSharper disable once RedundantAssignment IPropertyData element = null; var locator = new Mock <IElementLocator>(MockBehavior.Strict); locator.Setup(p => p.TryGetElement("myitem", out element)).Returns(false); locator.Setup(p => p.GetProperty("myitem")).Returns(propData.Object); var getItemAction = new ClearDataAction { ElementLocator = locator.Object }; var context = new ClearDataAction.ClearDataContext("myitem"); var result = getItemAction.Execute(context); Assert.AreEqual(true, result.Success); locator.VerifyAll(); propData.VerifyAll(); }
public void TestGetActionName() { var clearDataAction = new ClearDataAction(); Assert.AreEqual("ClearDataAction", clearDataAction.Name); }