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")
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")