Beispiel #1
0
        public void SomeComplexOperation_PassPositiveNumber_ResultIsCorrect()
        {
            //Arrange
            var fluentOperations = new FluentOperations();

            //Act
            var result = fluentOperations.SomeComplexOperation(6);

            //Assert
            var expectedResult = 5;

            Assert.AreEqual(result, expectedResult);
        }
Beispiel #2
0
        public void Increment_ResultIsCorrect()
        {
            //Arrange
            var           fluentOperations        = new FluentOperations();
            PrivateObject privateFluentOperations = new PrivateObject(fluentOperations);

            //Act
            var result = privateFluentOperations.Invoke("Increment", 6);

            //Assert
            var expectedResult = 7;

            Assert.AreEqual(result, expectedResult);
        }
Beispiel #3
0
        public void Increment_ResultIsCorrect()
        {
            //Arange
            var fluentOperations = new FluentOperations();
            var fluentType       = typeof(FluentOperations);
            var incrementMethod  = fluentType.GetMethods(BindingFlags.NonPublic | BindingFlags.Instance).FirstOrDefault(x => x.Name == "Increment");

            //Act
            var result = (int)incrementMethod.Invoke(fluentOperations, new object[] { 6 });

            //Assert
            var expectedResult = 7;

            Assert.AreEqual(result, expectedResult);
        }