Ejemplo n.º 1
0
class FixedDateProviderTest(unittest.TestCase):
  """Test class for FixedDateProvider.
  """

  def setUp(self):
    self.provider = FixedDateProvider()

  def tearDown(self):
    pass

  def testGetValue(self):
    """Tests FixedDateProvider.getValue()
    """
    year = '1990'
    month = '11'
    day = '20'
    self.provider.param_values = {'year': year,
                                  'month': month,
                                  'day': day}
    expected = datetime.date(int(year), int(month), int(day))
    self.assertEquals(self.provider.getValue(), expected)

  def testGetCurrentTime(self):
    """Tests getting the current time.
    """
    value = self.provider.getValue()
    today = datetime.datetime.today()
    self.assertEquals(value.year, today.year)
    self.assertEquals(value.month, today.month)
    self.assertEquals(value.day, today.day)

  def testGetValueWithInvalidParameters(self):
    """Tests getValue() with invalid year, month and day parameters.
    """
    year = 'asdf'
    month = '13'
    day = '37'

    self.provider.param_values = {'year': year}
    self.assertRaises(ParameterValueError, self.provider.getValue)

    self.provider.param_values = {'month': month}
    self.assertRaises(ParameterValueError, self.provider.getValue)

    self.provider.param_values = {'day': day}
    self.assertRaises(ParameterValueError, self.provider.getValue)
Ejemplo n.º 2
0
class FixedDateProviderTest(unittest.TestCase):
    """Test class for FixedDateProvider.
  """
    def setUp(self):
        self.provider = FixedDateProvider()

    def tearDown(self):
        pass

    def testGetValue(self):
        """Tests FixedDateProvider.getValue()
    """
        year = '1990'
        month = '11'
        day = '20'
        self.provider.param_values = {'year': year, 'month': month, 'day': day}
        expected = datetime.date(int(year), int(month), int(day))
        self.assertEquals(self.provider.getValue(), expected)

    def testGetCurrentTime(self):
        """Tests getting the current time.
    """
        value = self.provider.getValue()
        today = datetime.datetime.today()
        self.assertEquals(value.year, today.year)
        self.assertEquals(value.month, today.month)
        self.assertEquals(value.day, today.day)

    def testGetValueWithInvalidParameters(self):
        """Tests getValue() with invalid year, month and day parameters.
    """
        year = 'asdf'
        month = '13'
        day = '37'

        self.provider.param_values = {'year': year}
        self.assertRaises(ParameterValueError, self.provider.getValue)

        self.provider.param_values = {'month': month}
        self.assertRaises(ParameterValueError, self.provider.getValue)

        self.provider.param_values = {'day': day}
        self.assertRaises(ParameterValueError, self.provider.getValue)
Ejemplo n.º 3
0
 def setUp(self):
   self.provider = FixedDateProvider()
Ejemplo n.º 4
0
 def setUp(self):
     self.provider = FixedDateProvider()