def create_blank_activity(svc=None, actType=ActivityType.Other, record=None): act = Activity() act.Type = actType if svc: act.UploadedTo = [TestTools.create_mock_upload_record(svc, record)] act.StartTime = datetime.now() act.EndTime = act.StartTime + timedelta(seconds=42) act.CalculateUID() return act
def create_blank_activity(svc=None, actType=ActivityType.Other, record=None): act = Activity() act.Type = actType if svc: record = record if record else TestTools.create_mock_svc_record(svc) act.ServiceDataCollection = TestTools.create_mock_servicedatacollection(svc, record=record) act.StartTime = datetime.now() act.EndTime = act.StartTime + timedelta(seconds=42) act.CalculateUID() return act
def create_blank_activity(svc=None, actType=ActivityType.Other, record=None): act = Activity() act.Type = actType if svc: act.UploadedTo = [TestTools.create_mock_upload_record(svc, record)] act.StartTime = datetime.now() act.EndTime = act.StartTime + timedelta(seconds=42) act.CalculateUID() return act
def create_blank_activity(svc=None, actType=ActivityType.Other, record=None): act = Activity() act.Type = actType if svc: record = record if record else TestTools.create_mock_svc_record( svc) act.ServiceDataCollection = TestTools.create_mock_servicedatacollection( svc, record=record) act.StartTime = datetime.now() act.EndTime = act.StartTime + timedelta(seconds=42) act.CalculateUID() return act
def test_activity_deduplicate_normaltz(self): ''' ensure that we can't deduplicate activities with non-pytz timezones ''' svcA, svcB = TestTools.create_mock_services() actA = TestTools.create_random_activity(svcA, tz=UTC()) actB = Activity() actB.StartTime = actA.StartTime.replace(tzinfo=None) + timedelta(seconds=10) actB.EndTime = actA.EndTime.replace(tzinfo=None) actB.UploadedTo = [TestTools.create_mock_upload_record(svcB)] actA.Name = "Not this" actB.Name = "Heya" actB.Type = ActivityType.Walking actA.CalculateUID() actB.CalculateUID() activities = [] Sync._accumulateActivities(Service.FromID("mockB"), [copy.deepcopy(actB)], activities) self.assertRaises(ValueError, Sync._accumulateActivities, Service.FromID("mockA"), [copy.deepcopy(actA)], activities)
def test_activity_deduplicate_normaltz(self): ''' ensure that we can't deduplicate activities with non-pytz timezones ''' svcA, svcB = TestTools.create_mock_services() recA = TestTools.create_mock_svc_record(svcA) recB = TestTools.create_mock_svc_record(svcB) actA = TestTools.create_random_activity(svcA, tz=UTC()) actB = Activity() actB.StartTime = actA.StartTime.replace(tzinfo=None) + timedelta(seconds=10) actB.EndTime = actA.EndTime.replace(tzinfo=None) actB.ServiceDataCollection = TestTools.create_mock_servicedatacollection(svcB, record=recB) actA.Name = "Not this" actB.Name = "Heya" actB.Type = ActivityType.Walking actA.CalculateUID() actB.CalculateUID() s = SynchronizationTask(None) s._activities = [] s._accumulateActivities(recB, [copy.deepcopy(actB)]) self.assertRaises(ValueError, s._accumulateActivities, recA, [copy.deepcopy(actA)])
def test_activity_deduplicate_normaltz(self): ''' ensure that we can't deduplicate activities with non-pytz timezones ''' svcA, svcB = TestTools.create_mock_services() actA = TestTools.create_random_activity(svcA, tz=UTC()) actB = Activity() actB.StartTime = actA.StartTime.replace(tzinfo=None) + timedelta( seconds=10) actB.EndTime = actA.EndTime.replace(tzinfo=None) actB.UploadedTo = [TestTools.create_mock_upload_record(svcB)] actA.Name = "Not this" actB.Name = "Heya" actB.Type = ActivityType.Walking actA.CalculateUID() actB.CalculateUID() activities = [] Sync._accumulateActivities(Service.FromID("mockB"), [copy.deepcopy(actB)], activities) self.assertRaises(ValueError, Sync._accumulateActivities, Service.FromID("mockA"), [copy.deepcopy(actA)], activities)
def test_activity_deduplicate_normaltz(self): ''' ensure that we can't deduplicate activities with non-pytz timezones ''' svcA, svcB = TestTools.create_mock_services() recA = TestTools.create_mock_svc_record(svcA) recB = TestTools.create_mock_svc_record(svcB) actA = TestTools.create_random_activity(svcA, tz=UTC()) actB = Activity() actB.StartTime = actA.StartTime.replace(tzinfo=None) + timedelta( seconds=10) actB.EndTime = actA.EndTime.replace(tzinfo=None) actB.ServiceDataCollection = TestTools.create_mock_servicedatacollection( svcB, record=recB) actA.Name = "Not this" actB.Name = "Heya" actB.Type = ActivityType.Walking actA.CalculateUID() actB.CalculateUID() s = SynchronizationTask(None) s._activities = [] s._accumulateActivities(recB, [copy.deepcopy(actB)]) self.assertRaises(ValueError, s._accumulateActivities, recA, [copy.deepcopy(actA)])