Exemplo n.º 1
0
    def test_2_pattern_good_date(self) :
        """
            2 strings and a good date
        """

        string1 = 'string1'
        string2 = 'string2'
        date_string = '24 May 2012'
        import_params = DTPOImportParameters(
            string1 = string1,
            string2 = string2,
            date_string = date_string,
            testing = True
        )

        doc_name = import_params.get_document_name()
        self.assertEquals(doc_name, '2012-05-24 ' + string1 + '-' + string2)
Exemplo n.º 2
0
    def test_2_pattern_no_date(self) :
        """
            2 strings no date
        """

        string1 = 'string1'
        string2 = 'string2'
        date_string = None
        import_params = DTPOImportParameters(
            string1 = string1,
            string2 = string2,
            date_string = date_string,
            testing = True
        )

        doc_name = import_params.get_document_name()
        self.assertEquals(doc_name, string1+ '-' + string2)
Exemplo n.º 3
0
    def test_simple_document_name(self) :
        """
            Only string 1 defined
        """

        string1 = 'string1'
        string2 = None
        date_string = None
        import_params = DTPOImportParameters(
            string1 = string1,
            string2 = string2,
            date_string = date_string,
            testing = True
        )

        doc_name = import_params.get_document_name()
        self.assertEquals(doc_name, string1)
Exemplo n.º 4
0
    def test_load_bad_file(self) :
        """
            Attempt to load a bad file
        """

        file_name = 'bad_file1.pdf'
        import_parameters = DTPOImportParameters(testing = True)
        import_parameters.database = ImportIntoDTPOTest.test_directory + \
                                     '/' + 'Test Database.dtBase2'
        import_parameters.group = 'Test Group'
        import_parameters.tags = 'Action Required'
        import_parameters.string1 = 'Test String 1'
        import_parameters.string2 = 'Test String 2'
        import_parameters.date_string = '2012-11-10'

        import_parameters.file_type = k.PDF_Document
        import_parameters.mime_type = 'application/pdf'

        import_parameters.source_file = ImportIntoDTPOTest.test_directory + \
                                        "/" + file_name

        self.assertRaises(ParseError, execute_import, import_parameters)
Exemplo n.º 5
0
    def test_load_good_file_into_dtpo(self) :
        """
            Loads a good file into a known database
        """

        file_name = 'test_file1.pdf'
        import_parameters = DTPOImportParameters(testing = True)
        import_parameters.database = ImportIntoDTPOTest.test_directory + \
                                     '/' + 'Test Database.dtBase2'
        import_parameters.group = 'Test Group'
        import_parameters.tags = 'Action Required'
        import_parameters.string1 = 'Test String 1'
        import_parameters.string2 = 'Test String 2'
        import_parameters.date_string = '2012-11-10'

        import_parameters.file_type = k.PDF_Document
        import_parameters.mime_type = 'application/pdf'

        import_parameters.source_file = ImportIntoDTPOTest.test_directory + \
                                        "/" + file_name

        self.assertEquals(execute_import(import_parameters), True)