Example #1
0
class ValidatorBaseClass(object):
    __util__ = Util()

    def __init__(self):
        '''
        Constructor
        '''

    #returns True if data is valid
    #else return False
    def isValid(self, value):
        '''
        Define the validating codition for value
        '''
        return True

    #this method tries to validated given item, if it success it returns
    #validated value if not returns None
    def validate(self, valueToValidate):
        '''
        Define the validation opperation
        '''
        return None
Example #2
0
class Test(unittest.TestCase):
    def setUp(self):
        self._util = Util()

    def testAdress(self):
        '''self.assertTrue(self._util.isValidAdress("Komarnanska 29"))
        '''
    def testCisloUctu(self):
        self.assertEquals(self._util.isValidCisloUctu("1234567891/1000"),True)
    def testICO(self):
        self.assertEquals(self._util.isValidICO("12345678"),True)
    def testIsDostupnost(self):
        self.assertEquals(self._util.isDostupnostTovaru("dostupne"),True)
        self.assertEquals(self._util.isDostupnostTovaru("Dostupne"),False)
    def testValidateDostupne(self):
        self.assertEquals(self._util.validateDostupnost("Dostupne"),"dostupne")
        self.assertEquals(self._util.validateDostupnost("Nedostupne"),"nedostupne")
        self.assertEquals(self._util.validateDostupnost("NA obJedNavKu"),"na objednavku")
    def testIsMutacia(self):
        self.assertEquals(self._util.isMutacia("CZE"),True)
        self.assertEquals(self._util.isMutacia("cze"),False)
    def testValidateMutacia(self):
        self.assertEqual(self._util.validateMutacia("cze"), "CZE")
    def testMailIsValid(self):
        self.assertEquals(self._util.isMailValid("*****@*****.**"),True)
    @unittest.skip("Refactor test case")
    def testIsDate(self):
        self.assertEquals(self._util.isValidDate("24-12-2012"), True)
        self.assertEquals(self._util.isValidDate("34-12-2012"), False)
    @unittest.skip("Refactor test case")
    def validateDate(self):
        self.assertEquals(self._util.validateDate("24-12-2012"),"24.12.2012")
        self.assertEquals(self._util.validateDate("34-25-2004"),None)
    def testIsISBN(self):
        self.assertEquals(self._util.isISBN("1234567891012"), True)
        self.assertEquals(self._util.isISBN("123456"), False)
    def testIsFloat(self):
        self.assertEqual(self._util.isFloat("17,15555"), True)
        self.assertFalse(self._util.isFloat("15,15,2"),False)
    def testValidateFloat(self):
        self.assertEqual(self._util.validateFloat("1'117.5555"),"1117,5555")
    def testIsValidVekovaDostupnost(self):
        self.assertEqual(self._util.isValidVekovaDostupnost("20"),True)
        self.assertEqual(self._util.isValidVekovaDostupnost("250"),False)
    def testIsValisXML(self):
        self.assertEquals(self._util.isValidXML("<xml></xml>"),True)
    def testIsValidDenVtyzdni(self):
        self.assertEquals(True, self._util.isValidDenVTyzdni("Pondelok"))
        self.assertEquals(False, self._util.isValidDenVTyzdni("pondelok"))
    def testValidateDenVtyzdni(self):
        self.assertEquals(self._util.validateValidDenVTyzdni("podelok"), None)
        self.assertEquals(self._util.validateValidDenVTyzdni("pondelok"), "Pondelok")
Example #3
0
 def setUp(self):
     self._util = Util()
Example #4
0
class Test(unittest.TestCase):
    def setUp(self):
        self.__util__ = Util()

    def testIsInteger(self):
        self.assertTrue(self.__util__.isInteger(10))

    def testIsNotINteger(self):
        self.assertFalse(self.__util__.isInteger("a"))

    def testCanConvertToInteger(self):
        self.assertTrue(self.__util__.canBeCastedToInteger("10"))

    def testCanNotConvertToInteger(self):
        self.assertFalse(self.__util__.canBeCastedToInteger("b1"))

    def testCastToInteger(self):
        self.assertTrue(self.__util__.castToInteger("100"))

    def testIsPositive(self):
        self.assertTrue(self.__util__.isPositive(10))

    def testIsBoolean(self):
        self.assertTrue(self.__util__.isBoolean("False"))
        self.assertTrue(self.__util__.isBoolean("True"))
        self.assertFalse(self.__util__.isBoolean("Tkrue"))
        self.assertFalse(self.__util__.isBoolean("nie"))

    def testCastStringIntegerToBoolean(self):
        self.assertTrue(self.__util__.castStringIntegerToBoolean("1"))
        self.assertFalse(self.__util__.castStringIntegerToBoolean("0"))

    def testCastStringToBoolean(self):
        self.assertTrue(self.__util__.castStringToBoolean("tRue"))
        self.assertFalse(self.__util__.castStringToBoolean("falSe"))
        self.assertEquals(self.__util__.castStringToBoolean("fsa"), None)
        self.assertTrue(self.__util__.castStringToBoolean("Ano"))

    def testCanCastStringToBoolean(self):
        self.assertTrue(self.__util__.canCastStringToBoolean("true"))
        self.assertTrue(self.__util__.canCastStringToBoolean("false"))
        self.assertFalse(self.__util__.canCastStringToBoolean("trssd"))
        self.assertTrue(self.__util__.canCastStringToBoolean("ano"))

    def testIsPrevzatie(self):
        self.assertEquals(self.__util__.isPrevzatie("kurier"), True)
        self.assertEquals(self.__util__.isPrevzatie("posta"), True)
        self.assertEquals(self.__util__.isPrevzatie("osobny odber"), True)
        self.assertEquals(self.__util__.isPrevzatie("osob odber"), False)

    def testIsPlatba(self):
        self.assertEquals(self.__util__.isPlatba("hotovost"), True)
        self.assertEquals(self.__util__.isPlatba("online"), True)
        self.assertEquals(self.__util__.isPlatba("prevod"), True)
        self.assertEquals(self.__util__.isPlatba("hotoVost"), False)

    def testPlatbaValidate(self):
        self.assertEqual(self.__util__.validatePlatba("Hotovost"), "hotovost")
        self.assertEqual(self.__util__.validatePlatba("oNliNe"), "online")
        self.assertEqual(self.__util__.validatePlatba("otovost"), None)

    def testIsStavObjednavky(self):
        self.assertEquals(
            self.__util__.isStavObjednavky("pripravena na expediciu"), True)
        self.assertEquals(
            self.__util__.isStavObjednavky("priprvena na expediciu"), False)

    def testStavObjednavkyValidate(self):
        self.assertEqual(
            self.__util__.validateStavObjednavky("Pripravena na expediciu"),
            "pripravena na expediciu")
        self.assertEqual(
            self.__util__.validateStavObjednavky("Priprave na expediciu"),
            None)

    def testNameIsValid(self):
        self.assertEquals(self.__util__.isValidName("Marek"), True)
        self.assertEquals(self.__util__.isValidName("jano"), False)

    def testNameValidate(self):
        self.assertEqual(self.__util__.validateName("marek"), "Marek")
        self.assertEqual(self.__util__.validateName("mar ek"), None)

    def testTextValid(self):
        self.assertEquals(self.__util__.isTextValid("Ano je valid"), True)
        value = ""
        for i in range(1000):
            value += str(i)
        self.assertEquals(self.__util__.isTextValid(value), False)
Example #5
0
 def setUp(self):
     self.__util__ = Util()
Example #6
0
class Test(unittest.TestCase):
    
    def setUp(self):
        self.__util__ = Util()

    def testIsInteger(self):
        self.assertTrue(self.__util__.isInteger(10))
    
    def testIsNotINteger(self):
        self.assertFalse(self.__util__.isInteger("a"));
        
    def testCanConvertToInteger(self):
        self.assertTrue(self.__util__.canBeCastedToInteger("10"))
    
    def testCanNotConvertToInteger(self):
        self.assertFalse(self.__util__.canBeCastedToInteger("b1"))
    
    def testCastToInteger(self):
        self.assertTrue(self.__util__.castToInteger("100"))
    
    def testIsPositive(self):
        self.assertTrue(self.__util__.isPositive(10))
    
    def testIsBoolean(self):
        self.assertTrue(self.__util__.isBoolean("False"))
        self.assertTrue(self.__util__.isBoolean("True"))
        self.assertFalse(self.__util__.isBoolean("Tkrue"))
        self.assertFalse(self.__util__.isBoolean("nie"))
    
    def testCastStringIntegerToBoolean(self):
        self.assertTrue(self.__util__.castStringIntegerToBoolean("1"))
        self.assertFalse(self.__util__.castStringIntegerToBoolean("0"))
    
    def testCastStringToBoolean(self):
        self.assertTrue(self.__util__.castStringToBoolean("tRue"))
        self.assertFalse(self.__util__.castStringToBoolean("falSe"))
        self.assertEquals(self.__util__.castStringToBoolean("fsa"),None)
        self.assertTrue(self.__util__.castStringToBoolean("Ano"))
    
    def testCanCastStringToBoolean(self):
        self.assertTrue(self.__util__.canCastStringToBoolean("true"))
        self.assertTrue(self.__util__.canCastStringToBoolean("false"))
        self.assertFalse(self.__util__.canCastStringToBoolean("trssd"))
        self.assertTrue(self.__util__.canCastStringToBoolean("ano"))
        
    def testIsPrevzatie(self):
        self.assertEquals(self.__util__.isPrevzatie("kurier"),True)
        self.assertEquals(self.__util__.isPrevzatie("posta"),True)
        self.assertEquals(self.__util__.isPrevzatie("osobny odber"),True)
        self.assertEquals(self.__util__.isPrevzatie("osob odber"),False)
        
    def testIsPlatba(self):
        self.assertEquals(self.__util__.isPlatba("hotovost"),True)
        self.assertEquals(self.__util__.isPlatba("online"),True)
        self.assertEquals(self.__util__.isPlatba("prevod"),True)
        self.assertEquals(self.__util__.isPlatba("hotoVost"),False)
    def testPlatbaValidate(self):
        self.assertEqual(self.__util__.validatePlatba("Hotovost"),"hotovost")
        self.assertEqual(self.__util__.validatePlatba("oNliNe"), "online")
        self.assertEqual(self.__util__.validatePlatba("otovost"), None)
    
    def testIsStavObjednavky(self):
        self.assertEquals(self.__util__.isStavObjednavky("pripravena na expediciu"),True)
        self.assertEquals(self.__util__.isStavObjednavky("priprvena na expediciu"),False)
        
    def testStavObjednavkyValidate(self):
        self.assertEqual(self.__util__.validateStavObjednavky("Pripravena na expediciu"), "pripravena na expediciu")
        self.assertEqual(self.__util__.validateStavObjednavky("Priprave na expediciu"), None)
        
    def testNameIsValid(self):
        self.assertEquals(self.__util__.isValidName("Marek"),True)
        self.assertEquals(self.__util__.isValidName("jano"),False)
        
    def testNameValidate(self):
        self.assertEqual(self.__util__.validateName("marek"),"Marek")
        self.assertEqual(self.__util__.validateName("mar ek"),None)

    def testTextValid(self):
        self.assertEquals(self.__util__.isTextValid("Ano je valid"),True)
        value = ""
        for i in range(1000):
            value += str(i)
        self.assertEquals(self.__util__.isTextValid(value),False)
Example #7
0
 def setUp(self):
     self.__util__ = Util()
Example #8
0
File: UtilTest2.py Project: n1o/ETL
 def setUp(self):
     self._util = Util()
Example #9
0
File: UtilTest2.py Project: n1o/ETL
class Test(unittest.TestCase):
    def setUp(self):
        self._util = Util()

    def testAdress(self):
        """self.assertTrue(self._util.isValidAdress("Komarnanska 29"))
        """

    def testCisloUctu(self):
        self.assertEquals(self._util.isValidCisloUctu("1234567891/1000"), True)

    def testICO(self):
        self.assertEquals(self._util.isValidICO("12345678"), True)

    def testIsDostupnost(self):
        self.assertEquals(self._util.isDostupnostTovaru("dostupne"), True)
        self.assertEquals(self._util.isDostupnostTovaru("Dostupne"), False)

    def testValidateDostupne(self):
        self.assertEquals(self._util.validateDostupnost("Dostupne"), "dostupne")
        self.assertEquals(self._util.validateDostupnost("Nedostupne"), "nedostupne")
        self.assertEquals(self._util.validateDostupnost("NA obJedNavKu"), "na objednavku")

    def testIsMutacia(self):
        self.assertEquals(self._util.isMutacia("CZE"), True)
        self.assertEquals(self._util.isMutacia("cze"), False)

    def testValidateMutacia(self):
        self.assertEqual(self._util.validateMutacia("cze"), "CZE")

    def testMailIsValid(self):
        self.assertEquals(self._util.isMailValid("*****@*****.**"), True)

    @unittest.skip("Refactor test case")
    def testIsDate(self):
        self.assertEquals(self._util.isValidDate("24-12-2012"), True)
        self.assertEquals(self._util.isValidDate("34-12-2012"), False)

    @unittest.skip("Refactor test case")
    def validateDate(self):
        self.assertEquals(self._util.validateDate("24-12-2012"), "24.12.2012")
        self.assertEquals(self._util.validateDate("34-25-2004"), None)

    def testIsISBN(self):
        self.assertEquals(self._util.isISBN("1234567891012"), True)
        self.assertEquals(self._util.isISBN("123456"), False)

    def testIsFloat(self):
        self.assertEqual(self._util.isFloat("17,15555"), True)
        self.assertFalse(self._util.isFloat("15,15,2"), False)

    def testValidateFloat(self):
        self.assertEqual(self._util.validateFloat("1'117.5555"), "1117,5555")

    def testIsValidVekovaDostupnost(self):
        self.assertEqual(self._util.isValidVekovaDostupnost("20"), True)
        self.assertEqual(self._util.isValidVekovaDostupnost("250"), False)

    def testIsValisXML(self):
        self.assertEquals(self._util.isValidXML("<xml></xml>"), True)

    def testIsValidDenVtyzdni(self):
        self.assertEquals(True, self._util.isValidDenVTyzdni("Pondelok"))
        self.assertEquals(False, self._util.isValidDenVTyzdni("pondelok"))

    def testValidateDenVtyzdni(self):
        self.assertEquals(self._util.validateValidDenVTyzdni("podelok"), None)
        self.assertEquals(self._util.validateValidDenVTyzdni("pondelok"), "Pondelok")