예제 #1
0
파일: Tester.cs 프로젝트: Crilexis/Rent-Car
        public void PostInvalidJsonBooking()
        {
            BookController bc = new BookController();
            string dummyPost = "{bookReference: \"abc12\", >>>> some random junk here <<<< car:{category: 1, model: 1, year: 2012},driver:{age: 28, firstName: \"John\", lastName: \"Doe\"}, dropoffDate: \"2016-02-20T00:00:00-02:00\", hasAgeExtraFee: false, pickupDate: \"2016-02-07T00:00:00-02:00\"}";

            Assert.True(bc.Post(dummyPost).StatusCode == HttpStatusCode.BadRequest);
        }
예제 #2
0
파일: Tester.cs 프로젝트: Crilexis/Rent-Car
        public void PostValidBooking()
        {
            BookController bc = new BookController();
            string dummyPost = "{bookReference: \"abc12\", car:{category: 0, model: 1, year: 2015}, driver:{age: 28, firstName: \"John\", lastName: \"Doe\"}, dropoffDate: \"2016-02-20T00:00:00-02:00\", hasAgeExtraFee: false, pickupDate: \"2016-02-07T00:00:00-02:00\"}";

            Assert.True(bc.Post(dummyPost).StatusCode == HttpStatusCode.OK);
        }
예제 #3
0
파일: Tester.cs 프로젝트: Crilexis/Rent-Car
        public void PostNullBooking()
        {
            BookController bc = new BookController();
            string dummyPost = "";

            Assert.True(bc.Post(dummyPost).StatusCode == HttpStatusCode.BadRequest);

            dummyPost = null;

            Assert.True(bc.Post(dummyPost).StatusCode == HttpStatusCode.BadRequest);
        }
예제 #4
0
파일: Tester.cs 프로젝트: Crilexis/Rent-Car
 public void DeleteInvalidBooking()
 {
     BookController bc = new BookController();
     Assert.True(bc.Delete("randomnumberreferencethatprobablydontexist").StatusCode == HttpStatusCode.BadRequest);
 }