示例#1
0
        public void AddMainAndSubRelationshipBadRequest()
        {
            var config     = new HttpConfiguration();
            var request    = new HttpRequestMessage(HttpMethod.Post, "http://localhost/api/user/44300");
            var route      = config.Routes.MapHttpRoute("Default", "api/{controller}/AddMainAndSubRelationship");
            var controller = new CategoryController
            {
                Request = request,
            };

            controller.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config;
            add_main_category.AddMainCategorySuccess();
            add_sub_category.AddSubCategorySuccess();
            SwapDbConnection db        = new SwapDbConnection();
            main_category    test_main = db.main_category.Where(x => x.name == "unit test").FirstOrDefault();

            Assert.AreEqual(controller.AddMainAndSubRelationship(new MainAndSubRelationshipDTO()
            {
                main_id = "123", sub_name = "unit_test", google_value = "unit test", descrition = "unit test"
            }).StatusCode, HttpStatusCode.BadRequest);
        }