示例#1
0
    def test_update(self):
        time_activity = TimeActivity.all(max_results=1, qb=self.qb_client)[0]
        time_activity.Description = "Updated test description"
        time_activity.save(qb=self.qb_client)

        query_time_activity = TimeActivity.get(time_activity.Id, qb=self.qb_client)

        self.assertEqual(query_time_activity.Description, "Updated test description")
    def test_update(self):
        time_activity = TimeActivity.all(max_results=1, qb=self.qb_client)[0]
        time_activity.Description = "Updated test description"
        time_activity.save(qb=self.qb_client)

        query_time_activity = TimeActivity.get(time_activity.Id, qb=self.qb_client)

        self.assertEquals(query_time_activity.Description, "Updated test description")
示例#3
0
    def test_create(self):
        employee = Employee.all(max_results=1, qb=self.qb_client)[0]

        time_activity = TimeActivity()
        time_activity.NameOf = "Employee"

        time_activity.EmployeeRef = employee.to_ref()
        time_activity.Description = "Test description"
        time_activity.StartTime = qb_datetime_utc_offset_format(datetime(2016, 7, 22, 10, 0), '-07:00')
        time_activity.EndTime = qb_datetime_utc_offset_format(datetime(2016, 7, 22, 11, 0), '-07:00')
        time_activity.save(qb=self.qb_client)

        query_time_activity = TimeActivity.get(time_activity.Id, qb=self.qb_client)

        self.assertEqual(query_time_activity.Id, time_activity.Id)
        self.assertEqual(query_time_activity.NameOf, "Employee")
        self.assertEqual(query_time_activity.Description, "Test description")
        self.assertEqual(query_time_activity.EmployeeRef.value, employee.Id)
    def test_create(self):
        employee = Employee.all(max_results=1, qb=self.qb_client)[0]

        time_activity = TimeActivity()
        time_activity.NameOf = "Employee"

        time_activity.EmployeeRef = employee.to_ref()
        time_activity.Description = "Test description"
        time_activity.StartTime = qb_datetime_utc_offset_format(datetime(2016, 7, 22, 10, 0), '-07:00')
        time_activity.EndTime = qb_datetime_utc_offset_format(datetime(2016, 7, 22, 11, 0), '-07:00')
        time_activity.save(qb=self.qb_client)

        query_time_activity = TimeActivity.get(time_activity.Id, qb=self.qb_client)

        self.assertEquals(query_time_activity.Id, time_activity.Id)
        self.assertEquals(query_time_activity.NameOf, "Employee")
        self.assertEquals(query_time_activity.Description, "Test description")
        self.assertEquals(query_time_activity.EmployeeRef.value, employee.Id)
    def test_unicode(self):
        time_activity = TimeActivity()

        time_activity.NameOf = "test"
        time_activity.TimeZone = "CST"
        time_activity.BillableStatus = "test"
        time_activity.Taxable = False
        time_activity.HourlyRate = 0
        time_activity.Hours = 1
        time_activity.Minutes = 60
        time_activity.BreakHours = 1
        time_activity.BreakMinutes = 60
        time_activity.Description = "test"

        self.assertEqual(str(time_activity), "test")
        self.assertEqual(time_activity.TimeZone, "CST")
        self.assertEqual(time_activity.BillableStatus, "test")
        self.assertEqual(time_activity.Taxable, False)
        self.assertEqual(time_activity.HourlyRate, 0)
        self.assertEqual(time_activity.Hours, 1)
        self.assertEqual(time_activity.Minutes, 60)
        self.assertEqual(time_activity.BreakHours, 1)
        self.assertEqual(time_activity.BreakMinutes, 60)
        self.assertEqual(time_activity.Description, "test")
    def test_valid_object_name(self):
        obj = TimeActivity()
        client = QuickBooks()
        result = client.isvalid_object_name(obj.qbo_object_name)

        self.assertTrue(result)
    def test_unicode(self):
        time_activity = TimeActivity()

        time_activity.NameOf = "test"
        time_activity.TimeZone = "CST"
        time_activity.BillableStatus = "test"
        time_activity.Taxable = False
        time_activity.HourlyRate = 0
        time_activity.Hours = 1
        time_activity.Minutes = 60
        time_activity.BreakHours = 1
        time_activity.BreakMinutes = 60
        time_activity.Description = "test"

        self.assertEquals(str(time_activity), "test")
        self.assertEquals(time_activity.TimeZone, "CST")
        self.assertEquals(time_activity.BillableStatus, "test")
        self.assertEquals(time_activity.Taxable, False)
        self.assertEquals(time_activity.HourlyRate, 0)
        self.assertEquals(time_activity.Hours, 1)
        self.assertEquals(time_activity.Minutes, 60)
        self.assertEquals(time_activity.BreakHours, 1)
        self.assertEquals(time_activity.BreakMinutes, 60)
        self.assertEquals(time_activity.Description, "test")