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);
        }
示例#5
0
 public void Sut_VerifyActorDecoratorBehavior(ActorDecoratorExtensionAssertion assertion)
 {
     assertion.Verify(typeof(ActorExtensions));
 }