Exemplo n.º 1
0
    def create_company(self, user_id, bigcompany_id, name, logo):
        """
        创建公司
        by:尚宗凯 at:2015-06-11
		完善测试
		by:尚宗凯 at:2015-07-02
        """
        resonse = self.client.post('/cp/create_company', {"bigcompany_id":bigcompany_id, "name":name, "logo":logo})
        bigcompany_id = bigcompany_id
        name = name
        logo = logo
        expired_date = ""
        if expired_date:
            expired_date = datetime.datetime.strptime(expired_date, "%Y-%m-%d")
        else:
            expired_date = datetime.datetime.now().date() + datetime.timedelta(days=7)
        c = Company()
        c.bigcompany_id = bigcompany_id
        c.name = str(name)
        c.expired_date = expired_date
        if logo:
            c.logo = logo
        c.save()
        CompanyColumn.init_company_column(c)
        self.assertEqual(200, resonse.status_code, u'')
Exemplo n.º 2
0
    def test_company(self):
        self.login(username, '123456')

        #测试公司接口
        #by:尚宗凯 at:2015-6-11
        test_bc = BigCompany()
        test_bc.name = "测试name"
        test_bc.logo = "1"
        test_bc.save()

        user = get_user_model().objects.get(tel=1003)
        self.login(user.tel, u'123456')
        self.create_company(user.pk, test_bc.pk, 2, 2 )
        self.my_company(user.pk)
        self.get_default_big_company()
        self.get_default_sys_news()
        self.get_all_big_company()

        sys_column = SysColumn()
        sys_column.name = "1"
        sys_column.index_num = 0
        sys_column.is_active = True
        sys_column.flag = "1"
        sys_column.timeline = 0
        sys_column.save()
        sys_news = SysNews()
        sys_news.sys_column_id = sys_column.pk
        sys_news.company_id = Company.objects.all()[0].pk
        sys_news.pre_title = "pre_title"
        sys_news.title = "title"
        sys_news.pre_content = "pre_comtent"
        sys_news.content = "content"
        sys_news.author_id = user.pk
        sys_news.is_active = True
        sys_news.create_time = timezone.now()
        sys_news.publish_time = timezone.now()
        sys_news.save()
        # self.save_news(user.pk, sys_news.pk, 0)
        # self.get_my_save_news(user.pk)

        company_banner = CompanyBanner()
        company_banner.company_id = Company.objects.all()[0].pk
        company_banner.image = 1
        company_banner.url = " "
        company_banner.index_num = 0
        company_banner.is_active = True
        company_banner.timeline = 0
        company_banner.save()

        sys_banner = SysBanner()
        sys_banner.image = 0
        sys_banner.url = " "
        sys_banner.index_num = 1
        sys_banner.is_active = True
        sys_banner.timeline = 0
        sys_banner.save()
        self.set_company_banner(1, "https://www.baidu.com/img/bdlogo.png", 1 ,"True", company_banner.pk)
        self.set_sys_banner(1,"https://www.baidu.com/img/bdlogo.png",1,"True",sys_banner.pk)


        company_column = CompanyColumn()
        company_column.company_id = Company.objects.all()[0].pk
        company_column.name = "company_column"
        company_column.columntype = 0
        company_column.index_num = 1
        company_column.is_active = True
        company_column.flag = "company_column"
        company_column.save()

        # self.create_company_news(company_column.pk, Company.objects.all()[0].pk, "pre_title", "title", "pre_content", "content", user.pk)
        #增加新的一批单元测试
        #by:尚宗凯 at:2015-07-02
        self.add_user_to_company([user.pk], Company.objects.all()[0].pk)
        self.set_company_admin(user.pk, Company.objects.all()[0].pk)
        self.get_company_detail_by_id(Company.objects.all()[0].pk)
        # a = CompanyPerson.objects.get(user_id=user.pk, company_id=Company.objects.all()[0].pk)
        # a.creator_type = True
        # a.save()
        self.create_zhgl_company_news(Company.objects.all()[0].pk,"news","TONGZHIGONGGAO",user.pk)
        self.update_sys_column(sys_column.pk,"测试名字")
        self.query_company_by_name()
        self.query_company_by_bigcompnay()
        self.query_company_pv(Company.objects.all()[0].pk, user.pk)
        self.ding_news_by_id(sys_news.pk, Company.objects.all()[0].pk, user.pk)
        self.delete_ding_news_by_id(sys_news.pk, Company.objects.all()[0].pk, user.pk)
        self.ding_favorite_by_id(sys_news.pk, Company.objects.all()[0].pk, user.pk)
        # self.delete_favorite_news_by_id(sys_news.pk, Company.objects.all()[0].pk, user.pk)
        self.get_sys_column_by_column_id(sys_column.pk)
        self.set_company_admin(user.pk, Company.objects.all()[0].pk)
        self.set_company_status(Company.objects.all()[0].pk, "0")
        self.delete_company_user(Company.objects.all()[0].pk,11)
        self.get_permission(Company.objects.all()[0].pk)
        self.query_permission(Company.objects.all()[0].pk,user.pk)
        # self.get_child_comapny_column_list(Company.objects.all()[0].pk,"GONGSIJIANJIE")
        self.get_qiyezixun_news(Company.objects.all()[0].pk)
        self.get_news_by_flag(Company.objects.all()[0].pk)
        self.get_company_column_by_flag(Company.objects.all()[0].pk)
        self.get_company_column_by_company(Company.objects.all()[0].pk)
        project = Project.objects.all()[0]
        self.close_project(project.pk)
        self.delete_project(project.pk)
        self.show_zhgl_list(Company.objects.all()[0].pk,company_column.pk)

        # self.update_company_column(Company.objects.all()[0].pk, "new column", 1, 1, "True", None, "flag", company_column.pk)
        self.set_company_admin(user.pk, Company.objects.all()[0].pk)
        self.company_banner(Company.objects.all()[0].pk)
        self.get_company_column(Company.objects.all()[0].pk)
        self.get_company_news(Company.objects.all()[0].pk)
        self.get_project_by_company(Company.objects.all()[0].pk)
        self.set_follow_company(user.pk, Company.objects.all()[0].pk)
        self.cancel_follow_company(user.pk, Company.objects.all()[0].pk)
        self.create_bigcompany(name="a",logo=2)
        self.create_sys_news(sys_column.pk,Company.objects.all()[0].pk,"pre_title","title","pre_content","content",user.pk)
        self.release_sys_news(SysNews.objects.all()[0].pk)
        self.cancel_release_sys_news(SysNews.objects.all()[0].pk)
        self.create_sys_column("test_column",1,None,"test_column")