public void SlowSelenium_ShouldDecorateActor( ActorDecoratorExtensionAssertion assertion, [Modest] Actor actor, [Modest] SlowSelenium expected) { //arrange //act var actual = ActorExtensions.SlowSelenium(actor, expected.Delay).InnerActorBuilder(expected.Actor); //assert actual.Should().BeOfType <SlowSelenium>().Which.ShouldBeEquivalentTo(expected); }
public void HighlighTargets_ShouldDecorateActor( ActorDecoratorExtensionAssertion assertion, [Modest] Actor actor, [Modest] HighlightTarget expected) { //arrange //act var actual = ActorExtensions.HighlightTargets(actor).InnerActorBuilder(expected.Actor); //assert actual.Should().BeOfType <HighlightTarget>().Which.ShouldBeEquivalentTo(expected); }
public void TakeScreenshots_ShouldDecorateActor( ActorDecoratorExtensionAssertion assertion, [Modest] Actor actor, TakeScreenshot expected, string name) { //arrange //act var actual = ActorExtensions.TakeScreenshots(actor, expected.Directory, name).InnerActorBuilder(expected.Actor); //assert actual.Should().BeOfType <TakeScreenshot>().Which.ShouldBeEquivalentTo(expected, o => o.Excluding(t => t.NextScreenshotName)); }
public void TakeScreenshots_NextScreenshotName_ShouldReturnCorrectValue( ActorDecoratorExtensionAssertion assertion, [Modest] Actor actor, TakeScreenshot expected, string expectedName, string directory) { //arrange //act var actual = ActorExtensions.TakeScreenshots(actor, directory, expectedName).InnerActorBuilder(expected.Actor); //assert actual.Should().BeOfType <TakeScreenshot>().Which.NextScreenshotName().Should().Contain(expectedName); }
public void Sut_VerifyActorDecoratorBehavior(ActorDecoratorExtensionAssertion assertion) { assertion.Verify(typeof(ActorExtensions)); }