Exemple #1
0
        public void ExecuteCorrectlyInvokesSingleAction()
        {
            // Arrange
            var specimen = this.CreateSpecimen();

            var        verified = false;
            Action <T> mock     = x => verified = specimen.Equals(x);

            var sut = new ActionSpecimenCommand <T>(mock);
            // Act
            var dummyContext = new DelegatingSpecimenContext();

            sut.Execute(specimen, dummyContext);
            // Assert
            Assert.True(verified, "Action not invoked with expected specimen.");
        }
        public void ExecuteCorrectlyInvokesSingleAction()
        {
            // Fixture setup
            var specimen = this.CreateSpecimen();

            var        verified = false;
            Action <T> mock     = x => verified = specimen.Equals(x);

            var sut = new ActionSpecimenCommand <T>(mock);
            // Exercise system
            var dummyContext = new DelegatingSpecimenContext();

            sut.Execute(specimen, dummyContext);
            // Verify outcome
            Assert.True(verified, "Action not invoked with expected specimen.");
            // Teardown
        }
Exemple #3
0
        public void ExecuteCorrectlyInvokeDoubleAction()
        {
            // Arrange
            var specimen = this.CreateSpecimen();
            var context  = new DelegatingSpecimenContext();

            var verified = false;
            Action <T, ISpecimenContext> mock =
                (s, c) => verified = specimen.Equals(s) && c == context;

            var sut = new ActionSpecimenCommand <T>(mock);

            // Act
            sut.Execute(specimen, context);
            // Assert
            Assert.True(verified, "Action not invoked with expected specimen.");
        }
        public void SutIsSpecimenCommand()
        {
            var sut = new ActionSpecimenCommand <T>(_ => { });

            Assert.IsAssignableFrom <ISpecimenCommand>(sut);
        }