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)); }
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); }
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)); }
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)); }
public void StillThrowsExceptionWhenFieldIsEmpty() { //--Arrange var actionResult = new HttpGenericResult(new RidgidApiController(), HttpStatusCode.Conflict, null); //--Act/Assert Should.Throw <ShouldAssertException>(() => actionResult.BetterBeNull(HttpStatusCode.BadRequest)); }
public void StillWorksWhenFieldIsEmpty() { //--Arrange var actionResult = new HttpGenericResult(new RidgidApiController(), HttpStatusCode.BadRequest, null); //--Act/Assert actionResult.BetterBeNull(HttpStatusCode.BadRequest); }
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); }
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)); }
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); }
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); }