Exemple #1
0
        public void ReturnAssertExceptionForNotMatchingResponseThatContainsList()
        {
            //--Arrange
            var expectedResult = new TestObjectThatContainsList
            {
                ItemList = new List <TestObject>
                {
                    new TestObject
                    {
                        TestField = "Hello"
                    }
                }
            };

            var returnedResult = new TestObjectThatContainsList
            {
                ItemList = new List <TestObject>
                {
                    new TestObject
                    {
                        TestField = "Hallo"
                    }
                }
            };

            var actionResult = new HttpGenericResult(new RidgidApiController(), HttpStatusCode.BadRequest, returnedResult);

            //--Act/Assert
            Should.Throw <ShouldAssertException>(() => actionResult.BetterBe(HttpStatusCode.BadRequest, expectedResult));
        }
Exemple #2
0
        public void NotReturnAssertExceptionForMatchingResponseThatContainsListInsideList()
        {
            //--Arrange
            var expectedResult = new TestObjectThatContainsListInsideList
            {
                ParentList = new List <TestObjectThatContainsList>
                {
                    new TestObjectThatContainsList
                    {
                        ItemList = new List <TestObject>
                        {
                            new TestObject
                            {
                                TestField = "Hello"
                            }
                        }
                    }
                }
            };
            var actionResult =
                new HttpGenericResult(new RidgidApiController(), HttpStatusCode.BadRequest, expectedResult);

            //--Act/Assert
            actionResult.BetterBe(HttpStatusCode.BadRequest, expectedResult);
        }
Exemple #3
0
        public void ReturnAssertExceptionForNotMatchingResponseThatContainsListOfValueType()
        {
            //--Arrange
            var expectedResult = new TestObjectThatContainsListOfValueType()
            {
                IntegerList = new List <int>
                {
                    1,
                    2,
                    3
                }
            };

            var returnedResult = new TestObjectThatContainsListOfValueType
            {
                IntegerList = new List <int>
                {
                    1,
                    3,
                    4
                }
            };

            var actionResult = new HttpGenericResult(new RidgidApiController(), HttpStatusCode.BadRequest, returnedResult);

            //--Act/Assert
            Should.Throw <ShouldAssertException>(() => actionResult.BetterBe(HttpStatusCode.BadRequest, expectedResult));
        }
Exemple #4
0
        public void TestResponseAssertsFalseForMatchingObjectsWithBaseClassThatHasBaseClassToo()
        {
            //--Arrange
            var expectedResult = new TestMessage
            {
                Email     = "hola",
                FirstName = "hola1",
                Username  = "******",
                LastName  = "hola3",
                Id        = "hola5"
            };

            var returnedResult = new TestMessage
            {
                Email     = "hola",
                FirstName = "hola1",
                Username  = "******",
                LastName  = "hola3",
                Id        = "hola4"
            };

            var actionResult = new HttpGenericResult(new RidgidApiController(), HttpStatusCode.BadRequest, returnedResult);

            //--Act/Assert
            Should.Throw <ShouldAssertException>(() => actionResult.BetterBe(HttpStatusCode.BadRequest, expectedResult));
        }
Exemple #5
0
        public void StillThrowsExceptionWhenFieldIsEmpty()
        {
            //--Arrange
            var actionResult = new HttpGenericResult(new RidgidApiController(), HttpStatusCode.Conflict, null);

            //--Act/Assert
            Should.Throw <ShouldAssertException>(() => actionResult.BetterBeNull(HttpStatusCode.BadRequest));
        }
Exemple #6
0
        public void StillWorksWhenFieldIsEmpty()
        {
            //--Arrange
            var actionResult = new HttpGenericResult(new RidgidApiController(), HttpStatusCode.BadRequest, null);

            //--Act/Assert
            actionResult.BetterBeNull(HttpStatusCode.BadRequest);
        }
Exemple #7
0
        public void TestResponseAssertsTrueForMatchingObjects()
        {
            //--Arrange
            var expectedResult = new TestObject
            {
                TestField = "hola"
            };

            var actionResult = new HttpGenericResult(new RidgidApiController(), HttpStatusCode.BadRequest, expectedResult);

            //--Act/Assert
            actionResult.BetterBe(HttpStatusCode.BadRequest, expectedResult);
        }
Exemple #8
0
        public void TestResponseAssertsFalseForNotMatchingObjectsOfDifferentTypes()
        {
            //--Arrange
            var expectedResult = new TestObject
            {
                TestField = "hola"
            };

            var returnedResult = "hey";

            var actionResult = new HttpGenericResult(new RidgidApiController(), HttpStatusCode.BadRequest, returnedResult);

            //--Act/Assert
            Should.Throw <JsonSerializationException>(() => actionResult.BetterBe(HttpStatusCode.BadRequest, expectedResult));
        }
Exemple #9
0
        public void TestResponseAssertsTrueForMatchingObjectsWithBaseClassThatAlsoHasBaseClassThatDoesNotHaveAFieldSet()
        {
            //--Arrange
            var expectedResult = new TestMessage
            {
                Email     = "hola",
                FirstName = "hola1",
                Username  = "******",
                LastName  = "hola3"
            };

            var actionResult = new HttpGenericResult(new RidgidApiController(), HttpStatusCode.BadRequest, expectedResult);

            //--Act/Assert
            actionResult.BetterBe(HttpStatusCode.BadRequest, expectedResult);
        }
Exemple #10
0
        public void NotThrowExceptionForMatchingResponseThatContainsListOfValueType()
        {
            //--Arrange
            var expectedResult = new TestObjectThatContainsListOfValueType()
            {
                IntegerList = new List <int>
                {
                    1,
                    2,
                    3
                }
            };

            var actionResult = new HttpGenericResult(new RidgidApiController(), HttpStatusCode.BadRequest, expectedResult);

            //--Act/Assert
            actionResult.BetterBe(HttpStatusCode.BadRequest, expectedResult);
        }