diff --git a/package.json b/package.json index b27dde6..47edcaf 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "@types/node": "^24.1.0", "csv-parse": "^6.1.0", "csv-stringify": "^6.6.0", + "diff": "^8.0.3", "typescript": "^5.9.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5f87c64..12acd03 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,6 +39,9 @@ importers: csv-stringify: specifier: ^6.6.0 version: 6.6.0 + diff: + specifier: ^8.0.3 + version: 8.0.3 typescript: specifier: ^5.9.3 version: 5.9.3 @@ -71,6 +74,10 @@ packages: csv-stringify@6.6.0: resolution: {integrity: sha512-YW32lKOmIBgbxtu3g5SaiqWNwa/9ISQt2EcgOq0+RAIFufFp9is6tqNnKahqE5kuKvrnYAzs28r+s6pXJR8Vcw==} + diff@8.0.3: + resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} + engines: {node: '>=0.3.1'} + dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} @@ -192,6 +199,8 @@ snapshots: csv-stringify@6.6.0: {} + diff@8.0.3: {} + dom-serializer@2.0.0: dependencies: domelementtype: 2.3.0 diff --git a/test/data-export.ts b/test/data-export.ts index 12f116c..281b7df 100644 --- a/test/data-export.ts +++ b/test/data-export.ts @@ -1,9 +1,12 @@ import test from "node:test"; import nodePath from "node:path"; +import fs from "node:fs/promises"; import { strict as assert } from "node:assert"; -import { TaskTarget, unzip, pipe } from "../data-export/task.ts"; + +import { unzip, pipe, execPaths, type PipelineOp } from "../data-export/task.ts"; import * as DataIO from "../data-export/io.ts"; -import { assertCSVWellFormed, idAndCSVsSnapshotOpts } from "./utils/csvUtils.ts"; +import { assertCSVWellFormed } from "./utils/csvUtils.ts"; +import { assertStringEq, ptry } from "./utils/general.ts"; import { facebook, facebook_v2 } from "../data-export/facebook.ts"; import { discord } from "../data-export/discord.ts"; @@ -12,17 +15,32 @@ import { discord_chat_exporter } from "../data-export/discord-chat-exporter.ts"; import { fitbit } from "../data-export/fitbit.ts"; const THIS_FILE = import.meta.dirname; -const FACEBOOK_V1_DIR = nodePath.join(THIS_FILE, 'fixtures/facebook-json-2021-05-01'); -const FACEBOOK_V1_ZIPPED = nodePath.join(THIS_FILE, 'fixtures/facebook-json-2021-05-01.zip'); -const FACEBOOK_V2_DIR = nodePath.join(THIS_FILE, 'fixtures/facebook-json-2025-11-29'); -const DISCORD_V1_DIR = nodePath.join(THIS_FILE, 'fixtures/discord-json-2021-01'); -const SNAPCHAT_DIR = nodePath.join(THIS_FILE, 'fixtures/snapchat-2023-11'); -const DCE_DIR = nodePath.join(THIS_FILE, 'fixtures/discord-chat-exporter-2026-02'); -const FITBIT_DIR = nodePath.join(THIS_FILE, 'fixtures/fitbit-2026-02/FullHumanName'); +const SNAPSHOT_DIR = nodePath.join(THIS_FILE, 'snapshots'); +const updateSnapshots = process.execArgv.includes("--test-update-snapshots"); -async function testPipeline(t: test.TestContext, targets: TaskTarget[]) { +/**Custom version of t.snapshot + * * We save each csv id to it's own file (regardless of where it came from) + * * Properly handles \r\n which nodejs's t.snapshot gets rid of because of + * how it encodes it into backticks/template literals + */ +async function snapshotCSV(id: string, csv: string) { + const snapshotFilePath = nodePath.join(SNAPSHOT_DIR, id) + "snapshot.csv"; + if (updateSnapshots) { + // Update the snapshots, do no checking, our internal csv is the source of truth + await fs.writeFile(snapshotFilePath, csv, { encoding: "utf8" }); + } + else { + const [err, prevCSV] = await ptry(fs.readFile(snapshotFilePath, { encoding: "utf8" })); + assert(!err, `Snapshot file '${snapshotFilePath}' did not exist. Perhaps you need to update snapshots, "--test-update-snapshots"?`); + assertStringEq(csv, prevCSV, "csv and snapshot csv should be the same"); + } +} + +async function testPipelineOp(path: string, op: PipelineOp, overwriteIdPrefix?: string) { + const targets = await execPaths([{ path, op }]); const out = await DataIO.runPipeline(targets); const idAndCSVs: [string, string][] = []; + // Verify and collect all the id + csv tuples for (const {target, result} of out) { const id = target.id; // Check the result for success @@ -35,53 +53,41 @@ async function testPipeline(t: test.TestContext, targets: TaskTarget[]) { idAndCSVs.push([target.id, csv]); } - // Snapshot as it should be unchanged unless we change the method of exporting - // directly - t.assert.snapshot(...idAndCSVsSnapshotOpts(idAndCSVs)); + // Everything is verified for cleanliness coming out of the current run, verify + // against the snapshots + save if we're updating snapshots + const idPrefix = overwriteIdPrefix ?? path.split("/").pop(); // Make unique with the last name of the path + await Promise.all(idAndCSVs.map(([id, csv])=>snapshotCSV(`${idPrefix}_${id}`, csv))); } -test("facebook: Can load the 2021 export", async (t) => { - const targets = [ - new TaskTarget(FACEBOOK_V1_DIR) - ] - const builtTargets = await facebook()(targets); - await testPipeline(t, builtTargets); +test("facebook: Can load the 2021-01 export", async () => { + const path = nodePath.join(THIS_FILE, 'fixtures/facebook-json-2021-05-01'); + await testPipelineOp(path, facebook()); }); -test("facebook: Can load the 2021 export zipped", async (t) => { - const targets = [ - new TaskTarget(FACEBOOK_V1_ZIPPED) - ]; - const builtTargets = await pipe(unzip(), facebook())(targets); - await testPipeline(t, builtTargets); +test("facebook: Can load the 2021-01 export zipped", async () => { + const path = nodePath.join(THIS_FILE, 'fixtures/facebook-json-2021-05-01.zip'); + await testPipelineOp(path, pipe(unzip(), facebook())); }); -test("facebook: Can load the 2025 export", async (t) => { - const targets = [ - new TaskTarget(FACEBOOK_V2_DIR) - ] - const builtTargets = await facebook_v2()(targets); - await testPipeline(t, builtTargets); +test("facebook: Can load the 2025-11 export", async () => { + const path = nodePath.join(THIS_FILE, 'fixtures/facebook-json-2025-11-29'); + await testPipelineOp(path, facebook_v2()); }); -test("discord: Can load the 2021 export", async (t) => { - const targets = [new TaskTarget(DISCORD_V1_DIR)]; - const builtTargets = await discord()(targets); - await testPipeline(t, builtTargets); +test("discord: Can load the 2021-05 export", async () => { + const path = nodePath.join(THIS_FILE, 'fixtures/discord-json-2021-01'); + await testPipelineOp(path, discord()); }); -test("snapchat: Can load the 2023-11 export", async (t) => { - const targets = [new TaskTarget(SNAPCHAT_DIR)]; - const builtTargets = await snapchat()(targets); - await testPipeline(t, builtTargets); +test("snapchat: Can load the 2023-11 export", async () => { + const path = nodePath.join(THIS_FILE, 'fixtures/snapchat-2023-11'); + await testPipelineOp(path, snapchat()); }); -test("discord-chat-exporter: Can load the 2026-02 export", async (t) => { - const targets = [new TaskTarget(DCE_DIR)]; - const builtTargets = await discord_chat_exporter()(targets); - await testPipeline(t, builtTargets); +test("discord-chat-exporter: Can load the 2026-02 export", async () => { + const path = nodePath.join(THIS_FILE, 'fixtures/discord-chat-exporter-2026-02'); + await testPipelineOp(path, discord_chat_exporter()); }); -test("fitbit: Can load the 2026-02 export", async (t) => { - const targets = [new TaskTarget(FITBIT_DIR)]; - const builtTargets = await fitbit()(targets); - await testPipeline(t, builtTargets); +test("fitbit: Can load the 2026-02 export", async () => { + const path = nodePath.join(THIS_FILE, 'fixtures/fitbit-2026-02/FullHumanName'); + await testPipelineOp(path, fitbit(), "fitbit-2026-02"); }); diff --git a/test/data-export.ts.snapshot b/test/data-export.ts.snapshot deleted file mode 100644 index a53db8b..0000000 --- a/test/data-export.ts.snapshot +++ /dev/null @@ -1,1692 +0,0 @@ -exports[`discord-chat-exporter: Can load the 2026-02 export 1`] = ` -# === DiscordCE___Messages_0000000000000000 === -"id","timestamp","author","discriminator","content","attachment" -"111111111111111111","2020-04-13T10:09:08.000000+00:00","xxxxxxxx","1111","xxxxxxxxxxxxxxxxxx","" -"111111111111111111","2020-04-13T10:09:08.000000+00:00","xxxxxxxx","1111","xxxxxxxxx","" -"111111111111111111","2020-04-13T10:09:08.000000+00:00","xxxxxxxx","1111","https://example.com/example.png","" -"111111111111111111","2020-04-13T10:09:08.000000+00:00","xxxxxxxx","1111","xxx","GuildName - Text Channels - ChannelName [0000000000000000].json_Files/unknown-SUFFIX.png" -,# === DiscordCE___Messages_Meta === -id,guild_name,channel_name,channel_type,channel_category,channel_topic,message_count -"DiscordCE___Channel_0000000000000000","xxxxxxxx","xxxxxxx","xxxxxxxxxxxxx","xxxxxxxxxxxxx","",111 -,# === base_data_manager_metadata === -id,perRowDescription,perRowTags,columnMeta,metaId -DiscordCE___Messages_0000000000000000,"""{4}"" from {2} at {1}","discord,message","any,isodatetime,sender,any,text,url",DiscordCE___Messages_Meta - -`; - -exports[`discord: Can load the 2021 export 1`] = ` -# === Discord___Activity_Stats === -"application_id","last_played_at","total_duration" -"111111111111111111","2020-04-13T10:09:08.000000+00:00",1111 -"111111111111111111","2020-04-13T10:09:08.000000+00:00",111111 -,# === Discord___Activity_analytics === -"event_type","timestamp","channel_id","guild_id","message_id","game_name","channel_name","guild_name" -"xxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxxxxx","","" -"xxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxxxxx","","" -,# === Discord___Activity_modeling === -"event_type","timestamp","channel_id","guild_id","message_id","game_name","channel_name","guild_name" -"xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxx","","" -"xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxx","","" -,# === Discord___Activity_reporting === -"event_type","timestamp","channel_id","guild_id","message_id","game_name","channel_name","guild_name" -"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxxxxxxxxxxxxx","","" -"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxxxxxxxxxxxxx","","" -,# === Discord___Activity_tns === -"event_type","timestamp","channel_id","guild_id","message_id","game_name","channel_name","guild_name" -"xxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxx","xxxxxxxxxxx" -"xxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxx","xxxxxxxxxxx" -,# === Discord___Connections === -"type","name","id","verified","visibility" -"xxxxxxxxx","xxxxxxxxxxx","xxxxxxxxxxx",false,1 -"xxxxxxx","xxxxxxxx","xxxxxxxx",false,1 -,# === Discord___Messages_11111111111111111 === -id,timestamp,content,attachment -8888888888,2022-02-22 22:22:22.222222+00:00,Heyo, -,# === Discord___Messages_222222222222222222 === -id,timestamp,content,attachment -2222222222222,2022-22-22 22:22:22.22222+00:00,Heyo, -,# === Discord___Messages_333333333333333333 === -id,timestamp,content,attachment -000000000000000005,2011-02-02 02:05:02.000000+00:00,Huh what the heck is this message, -000000000000000004,2011-02-02 02:04:02.000000+00:00,<:thonk:000000000000000000><:thonk:000000000000000000><:thonk:000000000000000000>, -000000000000000003,2011-02-02 02:03:02.000000+00:00,"(so <@00000000000000000> who are you)", -000000000000000002,2011-02-02 02:02:02.000000+00:00,,https://cdn.discordapp.com/attachments/000000000000000000/000000000000000000/image.png -000000000000000001,2011-02-02 02:01:02.000000+00:00,https://google.com/whatever, -,# === Discord___Messages_Meta === -id,type,name,guild_id,guild_name,recipients -"Discord___Channel_333333333333333333",0,"generalchat","333333333333333332","xxx","" -"Discord___Channel_222222222222222222",1,"","","","00000000000000000,1111111111111111" -"Discord___Channel_11111111111111111",0,"","","","" -,# === Discord___Notes === -"user_id","note" -"111111111111111111","xxxx" -,# === Discord___Payments === -"created_at","description","amount","currency","status" -"2020-04-13T10:09:08.000000+00:00","xxxxxxxxxxxxxxxxxxxx",1111,"xxx",1 -"2020-04-13T10:09:08.000000+00:00","xxxxxxxxxxxxxxxxxxxx",1111,"xxx",1 -,# === Discord___Relationships === -"username","discriminator","type" -"xxxxxxxxxxxx","1111",1 -"xxxx","1111",1 -,# === base_data_manager_metadata === -id,perRowDescription,perRowTags,columnMeta,metaId -Discord___Messages_333333333333333333,"""{2}"" at {1}","discord,message,content_by_me","any,isodatetime,text,url",Discord___Messages_Meta -Discord___Messages_222222222222222222,"""{2}"" at {1}","discord,message,content_by_me","any,isodatetime,text,url",Discord___Messages_Meta -Discord___Messages_11111111111111111,"""{2}"" at {1}","discord,message,content_by_me","any,isodatetime,text,url",Discord___Messages_Meta -Discord___Connections,"{0} account ""{1}""",discord,"text,text,any,any,any", -Discord___Relationships,{0}#{1} (relationship type {2}),discord,"text,any,any", -Discord___Payments,{1}: {2} {3} on {0},"discord,payment","isodatetime,text,numeric,text,any", -Discord___Activity_Stats,"App {0}: {2}s played, last at {1}",discord,"any,isodatetime,numeric", -Discord___Notes,"Note on {0}: ""{1}""",discord,"any,text", -Discord___Activity_tns,{0} at {1},"discord,activity","text,isodatetime,any,any,any,text,text,text", -Discord___Activity_reporting,{0} at {1},"discord,activity","text,isodatetime,any,any,any,text,text,text", -Discord___Activity_modeling,{0} at {1},"discord,activity","text,isodatetime,any,any,any,text,text,text", -Discord___Activity_analytics,{0} at {1},"discord,activity","text,isodatetime,any,any,any,text,text,text", - -`; - -exports[`facebook: Can load the 2021 export 1`] = ` -# === Facebook___Album_0_json === -"album","uri","creation_timestamp" -"xxx","photos_and_videos/CoverPhotos_yyyyyy/200x200png.png","2024-03-07T15:23:20Z" -"xxx","photos_and_videos/CoverPhotos_yyyyyy/200x200png.png","2024-07-01T07:46:40Z" -,# === Facebook___Dating_Messages_0_json === -"from","to","timestamp","body" -"Me","xxx","2024-01-13T07:13:20Z","xxx" -"Me","xxx","2024-01-13T07:13:20Z","xxx" -,# === Facebook___Messages_Meta === -id,title,is_still_participant,thread_type,thread_path,participants -"Facebook___Messages_randomuser4_xxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" -"Facebook___Messages_randomuser3_xxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" -"Facebook___Messages_randomuser2_xxxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" -"Facebook___Messages_randomuser_xxxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" -,# === Facebook___Messages_randomuser2_xxxxxxxx___message_1_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z","xxx" -"xxx","","1970-01-01T00:00:00Z","xxx" -,# === Facebook___Messages_randomuser3_xxxxxxx___message_1_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z","xxx" -,# === Facebook___Messages_randomuser4_xxxxxxx___message_1_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z","xxx" -,# === Facebook___Messages_randomuser_xxxxxxxx___message_1_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z","xxx" -"xxx","","1970-01-01T00:00:00Z","xxx" -,# === Facebook___account_activity_json === -"action","ip","user_agent","datr_cookie","city","region","country","site_name","timestamp" -"xxx","1.1.1.1","some/path","xxx","xxx","xxx","xxx","xxx","2024-05-01T07:53:20Z" -"xxx","1.1.1.1","some/path","xxx","xxx","xxx","xxx","xxx","2024-05-01T07:53:20Z" -,# === Facebook___account_status_changes_json === -"status","timestamp" -"xxx","2024-05-01T07:53:20Z" -"xxx","2024-02-13T14:36:40Z" -,# === Facebook___accounts_and_profiles_json === -"service_name","native_app_id","username","email","phone_number","name" -"xxx",69,"xxx","not_a_real_email@example.com","xxx","xxx" -"xxx",1707005000,"xxx","not_a_real_email@example.com",,"xxx" -,# === Facebook___administrative_records_json === -"event","created_timestamp","ip_address","user_agent","datr_cookie" -"xxx","2024-05-01T07:53:20Z",,, -"xxx","2024-02-13T14:36:40Z",,, -,# === Facebook___apps_and_websites_json === -"name","added_timestamp" -"xxx","2024-12-29T08:13:20Z" -"xxx","2024-09-02T12:26:40Z" -,# === Facebook___authorized_logins_json === -"name","created_timestamp","updated_timestamp","ip_address","user_agent","location","app","session_type","datr_cookie" -"xxx","2024-08-22T01:26:40Z","2024-05-11T15:06:40Z","1.1.1.1","some/path","","","","xxx" -,# === Facebook___comments_json === -"timestamp","data","title" -"2024-02-08T19:20:00Z","TODO","xxx" -"2024-01-17T14:00:00Z","TODO","xxx" -,# === Facebook___contact_verifications_json === -"timestamp","email","contact_type" -"2024-10-18T07:03:20Z","not_a_real_email@example.com",69 -"2024-01-21T22:10:00Z","not_a_real_email@example.com",69 -,# === Facebook___followers_json === -"name" -"xxx" -"xxx" -,# === Facebook___following_json === -"name","timestamp" -"xxx","2024-05-01T07:53:20Z" -"xxx","2024-05-01T07:53:20Z" -,# === Facebook___friends_json === -"name","timestamp" -"xxx","2024-02-13T13:13:20Z" -"xxx","2024-10-31T00:36:40Z" -,# === Facebook___instant_games_json === -"game","added_timestamp" -"xxx","2024-11-03T16:06:40Z" -,# === Facebook___items_sold_json === -"title","price","seller","created_timestamp","latitude","longitude","description" -"xxx","xxx","xxx","2024-12-18T05:33:20Z",69,69,"xxx" -"xxx","xxx","xxx","2024-12-18T05:33:20Z",69,69,"xxx" -,# === Facebook___logins_and_logouts_json === -"action","timestamp","site","ip_address" -"xxx","2024-05-01T07:53:20Z","xxx","1.1.1.1" -"xxx","2024-04-23T17:56:40Z","xxx","1.1.1.1" -,# === Facebook___notifications_json === -"timestamp","unread","href","text" -"2024-04-30T08:16:40Z",true,"url://somewhere","xxx" -"2024-04-30T08:16:40Z",true,"url://somewhere","xxx" -,# === Facebook___pages_json === -"name","timestamp" -"xxx","2024-05-01T07:53:20Z" -"xxx","2024-05-01T07:53:20Z" -,# === Facebook___payment_history_json === -"from","to","amount","currency","type","status","payment_method","created_timestamp" -"xxx","xxx","xxx","xxx","xxx","xxx","xxx","2024-05-05T21:36:40Z" -,# === Facebook___people_json === -"name","uri","timestamp" -"xxx","url://somewhere","2024-01-15T12:00:00Z" -"xxx","url://somewhere","2024-01-12T06:13:20Z" -,# === Facebook___pokes_json === -"from","to","rank","timestamp" -"xxx","xxx",69,"2024-07-22T19:03:20Z" -,# === Facebook___posts_and_comments_json === -"title","timestamp","reaction" -,"2024-01-14T06:50:00Z","xxx" -,"2024-01-14T06:50:00Z","xxx" -,# === Facebook___profile_update_history_json === -"title","timestamp" -,"2024-10-06T08:56:40Z" -,"2024-10-06T08:56:40Z" -,# === Facebook___received_friend_requests_json === -"name","timestamp" -"xxx","2024-02-08T16:33:20Z" -"xxx","2024-09-24T19:10:00Z" -,# === Facebook___rejected_friend_requests_json === -"name","timestamp" -"xxx","2024-09-27T15:13:20Z" -"xxx","2024-08-24T00:40:00Z" -,# === Facebook___removed_friends_json === -"name","timestamp" -"xxx","2024-01-14T06:50:00Z" -"xxx","2024-01-14T06:50:00Z" -,# === Facebook___sent_friend_requests_json === -"name","timestamp" -"xxx","2024-06-23T05:20:00Z" -"xxx","2024-05-25T08:16:40Z" -,# === Facebook___story_reactions_json === -"title","timestamp" -"xxx","2024-01-14T06:50:00Z" -"xxx","2024-04-28T20:10:00Z" -,# === Facebook___support_correspondences_json === -"from","to","subject","message","timestamp" -"not_a_real_email@example.com","xxx","xxx","xxx","2024-10-16T06:26:40Z" -"xxx","xxx","xxx","url://somewhere","2024-10-16T06:26:40Z" -,# === Facebook___unfollowed_pages_json === -"title","timestamp" -"xxx","2024-12-17T08:43:20Z" -,# === Facebook___your_group_membership_activity_json === -"title","timestamp" -"xxx","2024-01-14T06:50:00Z" -"xxx","2024-01-14T06:50:00Z" -,# === Facebook___your_off_facebook_activity_json === -"name","id","type","timestamp" -"xxx",69,"xxx","2024-02-11T12:36:40Z" -"xxx",69,"xxx","2024-02-10T19:56:40Z" -"xxx",69,"xxx","2024-02-10T11:36:40Z" -"xxx",69,"xxx","2024-02-07T21:06:40Z" -,# === Facebook___your_pinned_posts_json === -"name","uri","timestamp" -"xxx","url://somewhere","2024-02-27T05:00:00Z" -"xxx","url://somewhere","2024-05-16T03:26:40Z" -,# === Facebook___your_posts_1_json === -"title","data","timestamp" -"xxx","TODO: data","2024-05-01T07:53:20Z" -"xxx","TODO: data","2024-10-31T06:10:00Z" -,# === Facebook___your_posts_and_comments_in_groups_json === -"title","data","timestamp" -"xxx","TODO","2024-02-08T19:20:00Z" -"xxx","TODO","2024-02-08T19:20:00Z" -,# === Facebook___your_search_history_json === -"title","data","timestamp" -"xxx","xxx","2024-11-17T06:30:00Z" -"xxx","xxx","2024-11-17T06:30:00Z" -,# === base_data_manager_metadata === -id,perRowDescription,perRowTags,columnMeta,metaId -Facebook___notifications_json,"Notification at {0}: ""{3}""","facebook,initiated_by_third_party","isodatetime,any,url,text", -Facebook___accounts_and_profiles_json,"{0} account ""{2}""",facebook,"text,text,text,text,text,text", -Facebook___your_off_facebook_activity_json,{2} event from {0} at {3},facebook,"text,any,text,isodatetime", -Facebook___apps_and_websites_json,"App ""{0}"" added on {1}",facebook,"text,isodatetime", -Facebook___comments_json,"Comment on ""{2}"" at {0}",facebook,"isodatetime,TODO,text", -Facebook___Dating_Messages_0_json,"""{3}"" from {0} to {1} at {2}","facebook,message,dating,content_by_me","sender,receiver,isodatetime,text", -Facebook___instant_games_json,"Played ""{0}"" starting {1}","facebook,gaming","text,isodatetime", -Facebook___unfollowed_pages_json,"Unfollowed ""{0}"" at {1}","facebook,initiated_by_me","text,isodatetime", -Facebook___following_json,"Followed ""{0}"" at {1}",facebook,"receiver,isodatetime", -Facebook___followers_json,{0} follows you,facebook,sender, -Facebook___sent_friend_requests_json,{0} at {1},facebook,"text,isodatetime", -Facebook___removed_friends_json,{0} at {1},facebook,"text,isodatetime", -Facebook___rejected_friend_requests_json,{0} at {1},facebook,"text,isodatetime", -Facebook___received_friend_requests_json,{0} at {1},facebook,"text,isodatetime", -Facebook___friends_json,{0} at {1},facebook,"text,isodatetime", -Facebook___your_group_membership_activity_json,"Joined group ""{0}"" at {1}","facebook,initiated_by_me","text,isodatetime", -Facebook___your_posts_and_comments_in_groups_json,"Group post ""{0}"" at {2}",facebook,"text,TODO,isodatetime", -Facebook___people_json,Interaction with {0} at {2},facebook,"text,url,isodatetime", -Facebook___pages_json,"Liked page ""{0}"" at {1}",facebook,"text,isodatetime", -Facebook___posts_and_comments_json,"{2} on ""{0}"" at {1}",facebook,"text,isodatetime,text", -Facebook___items_sold_json,"Sold ""{0}"" for {1} on {3}","facebook,marketplace","text,numeric,sender,isodatetime,lat,lng,text", -Facebook___Messages_randomuser4_xxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebook___Messages_randomuser3_xxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebook___Messages_randomuser2_xxxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebook___Messages_randomuser_xxxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebook___pokes_json,{0} poked {1} at {3},facebook,"sender,receiver,numeric,isodatetime", -Facebook___support_correspondences_json,"""{2}"" from {0} to {1} at {4}",facebook,"sender,receiver,text,text,isodatetime", -Facebook___payment_history_json,{2} {3} from {0} to {1} on {7},"facebook,payment","sender,receiver,numeric,text,text,text,text,isodatetime", -Facebook___Album_0_json,"Photo in ""{0}"" at {2}","facebook,photo","text,url,isodatetime", -Facebook___your_pinned_posts_json,"Pinned post ""{0}"" at {2}",facebook,"text,url,isodatetime", -Facebook___your_posts_1_json,"Post ""{0}"" at {2}",facebook,"text,TODO,isodatetime", -Facebook___profile_update_history_json,"Profile update ""{0}"" at {1}",facebook,"text,isodatetime", -Facebook___your_search_history_json,"Searched for ""{1}"" at {2}","facebook,initiated_by_me,content_by_me","text,text,isodatetime", -Facebook___account_status_changes_json,Account {0} at {1},"facebook,security","text,isodatetime", -Facebook___account_activity_json,"{0} from {4}, {6} on {8}","facebook,security","text,text,text,text,text,text,text,text,isodatetime", -Facebook___administrative_records_json,{0} at {1} from {2},"facebook,security","text,isodatetime,text,text,text", -Facebook___authorized_logins_json,"Session ""{0}"" from {5} on {1}","facebook,security","text,isodatetime,isodatetime,text,text,text,text,text,text", -Facebook___contact_verifications_json,{2} verification of {1} at {0},"facebook,security","isodatetime,text,text", -Facebook___logins_and_logouts_json,{0} on {2} at {1} from {3},"facebook,security","text,isodatetime,text,text", -Facebook___story_reactions_json,"Story reaction on ""{0}"" at {1}",facebook,"text,isodatetime", - -`; - -exports[`facebook: Can load the 2021 export zipped 1`] = ` -# === Facebook___Album_0_json === -"album","uri","creation_timestamp" -"xxx","photos_and_videos/CoverPhotos_yyyyyy/200x200png.png","2024-03-07T15:23:20Z" -"xxx","photos_and_videos/CoverPhotos_yyyyyy/200x200png.png","2024-07-01T07:46:40Z" -,# === Facebook___Dating_Messages_0_json === -"from","to","timestamp","body" -"Me","xxx","2024-01-13T07:13:20Z","xxx" -"Me","xxx","2024-01-13T07:13:20Z","xxx" -,# === Facebook___Messages_Meta === -id,title,is_still_participant,thread_type,thread_path,participants -"Facebook___Messages_randomuser4_xxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" -"Facebook___Messages_randomuser3_xxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" -"Facebook___Messages_randomuser2_xxxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" -"Facebook___Messages_randomuser_xxxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" -,# === Facebook___Messages_randomuser2_xxxxxxxx___message_1_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z","xxx" -"xxx","","1970-01-01T00:00:00Z","xxx" -,# === Facebook___Messages_randomuser3_xxxxxxx___message_1_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z","xxx" -,# === Facebook___Messages_randomuser4_xxxxxxx___message_1_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z","xxx" -,# === Facebook___Messages_randomuser_xxxxxxxx___message_1_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z","xxx" -"xxx","","1970-01-01T00:00:00Z","xxx" -,# === Facebook___account_activity_json === -"action","ip","user_agent","datr_cookie","city","region","country","site_name","timestamp" -"xxx","1.1.1.1","some/path","xxx","xxx","xxx","xxx","xxx","2024-05-01T07:53:20Z" -"xxx","1.1.1.1","some/path","xxx","xxx","xxx","xxx","xxx","2024-05-01T07:53:20Z" -,# === Facebook___account_status_changes_json === -"status","timestamp" -"xxx","2024-05-01T07:53:20Z" -"xxx","2024-02-13T14:36:40Z" -,# === Facebook___accounts_and_profiles_json === -"service_name","native_app_id","username","email","phone_number","name" -"xxx",69,"xxx","not_a_real_email@example.com","xxx","xxx" -"xxx",1707005000,"xxx","not_a_real_email@example.com",,"xxx" -,# === Facebook___administrative_records_json === -"event","created_timestamp","ip_address","user_agent","datr_cookie" -"xxx","2024-05-01T07:53:20Z",,, -"xxx","2024-02-13T14:36:40Z",,, -,# === Facebook___apps_and_websites_json === -"name","added_timestamp" -"xxx","2024-12-29T08:13:20Z" -"xxx","2024-09-02T12:26:40Z" -,# === Facebook___authorized_logins_json === -"name","created_timestamp","updated_timestamp","ip_address","user_agent","location","app","session_type","datr_cookie" -"xxx","2024-08-22T01:26:40Z","2024-05-11T15:06:40Z","1.1.1.1","some/path","","","","xxx" -,# === Facebook___comments_json === -"timestamp","data","title" -"2024-02-08T19:20:00Z","TODO","xxx" -"2024-01-17T14:00:00Z","TODO","xxx" -,# === Facebook___contact_verifications_json === -"timestamp","email","contact_type" -"2024-10-18T07:03:20Z","not_a_real_email@example.com",69 -"2024-01-21T22:10:00Z","not_a_real_email@example.com",69 -,# === Facebook___followers_json === -"name" -"xxx" -"xxx" -,# === Facebook___following_json === -"name","timestamp" -"xxx","2024-05-01T07:53:20Z" -"xxx","2024-05-01T07:53:20Z" -,# === Facebook___friends_json === -"name","timestamp" -"xxx","2024-02-13T13:13:20Z" -"xxx","2024-10-31T00:36:40Z" -,# === Facebook___instant_games_json === -"game","added_timestamp" -"xxx","2024-11-03T16:06:40Z" -,# === Facebook___items_sold_json === -"title","price","seller","created_timestamp","latitude","longitude","description" -"xxx","xxx","xxx","2024-12-18T05:33:20Z",69,69,"xxx" -"xxx","xxx","xxx","2024-12-18T05:33:20Z",69,69,"xxx" -,# === Facebook___logins_and_logouts_json === -"action","timestamp","site","ip_address" -"xxx","2024-05-01T07:53:20Z","xxx","1.1.1.1" -"xxx","2024-04-23T17:56:40Z","xxx","1.1.1.1" -,# === Facebook___notifications_json === -"timestamp","unread","href","text" -"2024-04-30T08:16:40Z",true,"url://somewhere","xxx" -"2024-04-30T08:16:40Z",true,"url://somewhere","xxx" -,# === Facebook___pages_json === -"name","timestamp" -"xxx","2024-05-01T07:53:20Z" -"xxx","2024-05-01T07:53:20Z" -,# === Facebook___payment_history_json === -"from","to","amount","currency","type","status","payment_method","created_timestamp" -"xxx","xxx","xxx","xxx","xxx","xxx","xxx","2024-05-05T21:36:40Z" -,# === Facebook___people_json === -"name","uri","timestamp" -"xxx","url://somewhere","2024-01-15T12:00:00Z" -"xxx","url://somewhere","2024-01-12T06:13:20Z" -,# === Facebook___pokes_json === -"from","to","rank","timestamp" -"xxx","xxx",69,"2024-07-22T19:03:20Z" -,# === Facebook___posts_and_comments_json === -"title","timestamp","reaction" -,"2024-01-14T06:50:00Z","xxx" -,"2024-01-14T06:50:00Z","xxx" -,# === Facebook___profile_update_history_json === -"title","timestamp" -,"2024-10-06T08:56:40Z" -,"2024-10-06T08:56:40Z" -,# === Facebook___received_friend_requests_json === -"name","timestamp" -"xxx","2024-02-08T16:33:20Z" -"xxx","2024-09-24T19:10:00Z" -,# === Facebook___rejected_friend_requests_json === -"name","timestamp" -"xxx","2024-09-27T15:13:20Z" -"xxx","2024-08-24T00:40:00Z" -,# === Facebook___removed_friends_json === -"name","timestamp" -"xxx","2024-01-14T06:50:00Z" -"xxx","2024-01-14T06:50:00Z" -,# === Facebook___sent_friend_requests_json === -"name","timestamp" -"xxx","2024-06-23T05:20:00Z" -"xxx","2024-05-25T08:16:40Z" -,# === Facebook___story_reactions_json === -"title","timestamp" -"xxx","2024-01-14T06:50:00Z" -"xxx","2024-04-28T20:10:00Z" -,# === Facebook___support_correspondences_json === -"from","to","subject","message","timestamp" -"not_a_real_email@example.com","xxx","xxx","xxx","2024-10-16T06:26:40Z" -"xxx","xxx","xxx","url://somewhere","2024-10-16T06:26:40Z" -,# === Facebook___unfollowed_pages_json === -"title","timestamp" -"xxx","2024-12-17T08:43:20Z" -,# === Facebook___your_group_membership_activity_json === -"title","timestamp" -"xxx","2024-01-14T06:50:00Z" -"xxx","2024-01-14T06:50:00Z" -,# === Facebook___your_off_facebook_activity_json === -"name","id","type","timestamp" -"xxx",69,"xxx","2024-02-11T12:36:40Z" -"xxx",69,"xxx","2024-02-10T19:56:40Z" -"xxx",69,"xxx","2024-02-10T11:36:40Z" -"xxx",69,"xxx","2024-02-07T21:06:40Z" -,# === Facebook___your_pinned_posts_json === -"name","uri","timestamp" -"xxx","url://somewhere","2024-02-27T05:00:00Z" -"xxx","url://somewhere","2024-05-16T03:26:40Z" -,# === Facebook___your_posts_1_json === -"title","data","timestamp" -"xxx","TODO: data","2024-05-01T07:53:20Z" -"xxx","TODO: data","2024-10-31T06:10:00Z" -,# === Facebook___your_posts_and_comments_in_groups_json === -"title","data","timestamp" -"xxx","TODO","2024-02-08T19:20:00Z" -"xxx","TODO","2024-02-08T19:20:00Z" -,# === Facebook___your_search_history_json === -"title","data","timestamp" -"xxx","xxx","2024-11-17T06:30:00Z" -"xxx","xxx","2024-11-17T06:30:00Z" -,# === base_data_manager_metadata === -id,perRowDescription,perRowTags,columnMeta,metaId -Facebook___notifications_json,"Notification at {0}: ""{3}""","facebook,initiated_by_third_party","isodatetime,any,url,text", -Facebook___accounts_and_profiles_json,"{0} account ""{2}""",facebook,"text,text,text,text,text,text", -Facebook___your_off_facebook_activity_json,{2} event from {0} at {3},facebook,"text,any,text,isodatetime", -Facebook___apps_and_websites_json,"App ""{0}"" added on {1}",facebook,"text,isodatetime", -Facebook___comments_json,"Comment on ""{2}"" at {0}",facebook,"isodatetime,TODO,text", -Facebook___Dating_Messages_0_json,"""{3}"" from {0} to {1} at {2}","facebook,message,dating,content_by_me","sender,receiver,isodatetime,text", -Facebook___instant_games_json,"Played ""{0}"" starting {1}","facebook,gaming","text,isodatetime", -Facebook___unfollowed_pages_json,"Unfollowed ""{0}"" at {1}","facebook,initiated_by_me","text,isodatetime", -Facebook___following_json,"Followed ""{0}"" at {1}",facebook,"receiver,isodatetime", -Facebook___followers_json,{0} follows you,facebook,sender, -Facebook___sent_friend_requests_json,{0} at {1},facebook,"text,isodatetime", -Facebook___removed_friends_json,{0} at {1},facebook,"text,isodatetime", -Facebook___rejected_friend_requests_json,{0} at {1},facebook,"text,isodatetime", -Facebook___received_friend_requests_json,{0} at {1},facebook,"text,isodatetime", -Facebook___friends_json,{0} at {1},facebook,"text,isodatetime", -Facebook___your_group_membership_activity_json,"Joined group ""{0}"" at {1}","facebook,initiated_by_me","text,isodatetime", -Facebook___your_posts_and_comments_in_groups_json,"Group post ""{0}"" at {2}",facebook,"text,TODO,isodatetime", -Facebook___people_json,Interaction with {0} at {2},facebook,"text,url,isodatetime", -Facebook___pages_json,"Liked page ""{0}"" at {1}",facebook,"text,isodatetime", -Facebook___posts_and_comments_json,"{2} on ""{0}"" at {1}",facebook,"text,isodatetime,text", -Facebook___items_sold_json,"Sold ""{0}"" for {1} on {3}","facebook,marketplace","text,numeric,sender,isodatetime,lat,lng,text", -Facebook___Messages_randomuser4_xxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebook___Messages_randomuser3_xxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebook___Messages_randomuser2_xxxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebook___Messages_randomuser_xxxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebook___pokes_json,{0} poked {1} at {3},facebook,"sender,receiver,numeric,isodatetime", -Facebook___support_correspondences_json,"""{2}"" from {0} to {1} at {4}",facebook,"sender,receiver,text,text,isodatetime", -Facebook___payment_history_json,{2} {3} from {0} to {1} on {7},"facebook,payment","sender,receiver,numeric,text,text,text,text,isodatetime", -Facebook___Album_0_json,"Photo in ""{0}"" at {2}","facebook,photo","text,url,isodatetime", -Facebook___your_pinned_posts_json,"Pinned post ""{0}"" at {2}",facebook,"text,url,isodatetime", -Facebook___your_posts_1_json,"Post ""{0}"" at {2}",facebook,"text,TODO,isodatetime", -Facebook___profile_update_history_json,"Profile update ""{0}"" at {1}",facebook,"text,isodatetime", -Facebook___your_search_history_json,"Searched for ""{1}"" at {2}","facebook,initiated_by_me,content_by_me","text,text,isodatetime", -Facebook___account_status_changes_json,Account {0} at {1},"facebook,security","text,isodatetime", -Facebook___account_activity_json,"{0} from {4}, {6} on {8}","facebook,security","text,text,text,text,text,text,text,text,isodatetime", -Facebook___administrative_records_json,{0} at {1} from {2},"facebook,security","text,isodatetime,text,text,text", -Facebook___authorized_logins_json,"Session ""{0}"" from {5} on {1}","facebook,security","text,isodatetime,isodatetime,text,text,text,text,text,text", -Facebook___contact_verifications_json,{2} verification of {1} at {0},"facebook,security","isodatetime,text,text", -Facebook___logins_and_logouts_json,{0} on {2} at {1} from {3},"facebook,security","text,isodatetime,text,text", -Facebook___story_reactions_json,"Story reaction on ""{0}"" at {1}",facebook,"text,isodatetime", - -`; - -exports[`facebook: Can load the 2025 export 1`] = ` -# === Facebook___Messages_Meta === -id,title,is_still_participant,thread_type,thread_path,participants -"Facebookv2___Messages_chatname_000000000000000000___message_1_json","xxx",true,,"some/path","xxx, xxx" -"Facebookv2___Messages_chatname_000000000000000___message_1_json","xxx",true,,"some/path","xxx, xxx" -"Facebookv2___Messages_chatname_00000000000000000___message_1_json","xxx",true,,"some/path","xxx, xxx" -"Facebookv2___Messages_archived_threads___chatnametype2_000000000000000_json","xxx",true,,"some/path","xxx, xxx" -"Facebookv2___Messages_chatname_00000000000000000___message_1_json","xxx",true,,"some/path","xxx, xxx" -,# === Facebookv2___Messages_archived_threads___chatnametype2_000000000000000_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z","xxx" -"xxx","","1970-01-01T00:00:00Z","some/path" -,# === Facebookv2___Messages_chatname_000000000000000000___message_1_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z", -"xxx","","1970-01-01T00:00:00Z","xxx" -,# === Facebookv2___Messages_chatname_00000000000000000___message_1_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z","xxx" -"xxx","","1970-01-01T00:00:00Z","xxx" -,# === Facebookv2___Messages_chatname_00000000000000000___message_1_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z","xxx" -"xxx","","1970-01-01T00:00:00Z","xxx" -,# === Facebookv2___Messages_chatname_000000000000000___message_1_json === -"from","to","timestamp","content" -"xxx","","1970-01-01T00:00:00Z", -,# === Facebookv2___account_activity_json === -"action","ip","user_agent","datr_cookie","city","region","country","site_name","timestamp" -"xxx","1.1.1.1","some/path","xxx","xxx","xxx","xxx","xxx","2024-11-22T10:06:40Z" -"xxx","1.1.1.1","some/path","xxx","xxx","xxx","xxx","xxx","2024-11-21T23:00:00Z" -,# === Facebookv2___comments_json === -"timestamp","data","title" -"2024-02-13T02:06:40Z","TODO","xxx" -"2024-07-12T02:06:40Z","TODO","xxx" -,# === Facebookv2___connected_apps_and_websites_json === -"name","added_timestamp" -"xxx","2024-01-12T00:40:00Z" -"xxx","2024-06-21T17:13:20Z" -,# === Facebookv2___email_address_verifications_json === -"timestamp","email","contact_type" -"2024-02-07T19:43:20Z","not_a_real_email@example.com",69 -,# === Facebookv2___group_posts_and_comments_json === -"title","data","timestamp" -"xxx","TODO","2024-10-06T06:10:00Z" -"xxx","TODO","2024-01-22T16:13:20Z" -,# === Facebookv2___items_sold_json === -"title","price","seller","created_timestamp","latitude","longitude","description" -"xxx","xxx","xxx","2024-10-02T23:00:00Z",69,69,"xxx" -"xxx","xxx","xxx","2024-09-27T01:20:00Z",69,69,"xxx" -,# === Facebookv2___logins_and_logouts_json === -"action","timestamp","site","ip_address" -"xxx","2024-08-10T14:26:40Z","xxx","1.1.1.1" -"xxx","2024-08-10T14:26:40Z","xxx","1.1.1.1" -,# === Facebookv2___notifications_json === -"timestamp","unread","href","text" -"2024-11-20T12:16:40Z",true,"url://somewhere","xxx" -"2024-11-15T00:20:00Z",true,"url://somewhere","xxx" -,# === Facebookv2___pages_and_profiles_you_ve_unfollowed_json === -"title","timestamp" -"xxx","2024-02-21T03:10:00Z" -,# === Facebookv2___people_and_friends_json === -"name","uri","timestamp" -"xxx","url://somewhere","2024-09-11T20:03:20Z" -"xxx","url://somewhere","2024-01-20T12:50:00Z" -,# === Facebookv2___received_friend_requests_json === -"name","timestamp" -"xxx","2024-09-10T10:43:20Z" -"xxx","2024-09-02T12:26:40Z" -,# === Facebookv2___record_details_json === -"event","created_timestamp","ip_address","user_agent","datr_cookie" -"xxx","2024-08-11T01:33:20Z",,, -"xxx","2024-08-10T14:26:40Z",,, -,# === Facebookv2___rejected_friend_requests_json === -"name","timestamp" -"xxx","2024-09-01T14:13:20Z" -"xxx","2024-08-12T08:06:40Z" -,# === Facebookv2___time_spent_on_facebook_json === -"start","end" -,# === Facebookv2___where_you_re_logged_in_json === -"name","created_timestamp","updated_timestamp","ip_address","user_agent","location","app","session_type","datr_cookie" -,"2024-04-04T19:46:40Z","2024-11-23T02:46:40Z","1.1.1.1","some/path","xxx","xxx","xxx","xxx" -,"2024-04-05T06:53:20Z","2024-11-22T10:06:40Z","1.1.1.1","some/path","xxx","xxx","xxx","xxx" -,# === Facebookv2___your_friends_json === -"name","timestamp" -"xxx","2024-04-01T16:46:40Z" -"xxx","2024-09-07T16:03:20Z" -,# === Facebookv2___your_group_membership_activity_json === -"title","timestamp" -"xxx","2024-02-12T17:46:40Z" -"xxx","2024-02-12T17:46:40Z" -,# === Facebookv2___your_search_history_json === -"title","data","timestamp" -"xxx","xxx","2024-12-08T09:26:40Z" -"xxx","xxx","2024-12-28T00:16:40Z" -,# === base_data_manager_metadata === -id,perRowDescription,perRowTags,columnMeta,metaId -Facebookv2___connected_apps_and_websites_json,"App ""{0}"" added on {1}",facebook,"text,isodatetime", -Facebookv2___comments_json,"Comment on ""{2}"" at {0}",facebook,"isodatetime,TODO,text", -Facebookv2___Messages_chatname_000000000000000000___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebookv2___Messages_chatname_000000000000000___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebookv2___Messages_chatname_00000000000000000___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebookv2___Messages_archived_threads___chatnametype2_000000000000000_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebookv2___Messages_chatname_00000000000000000___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta -Facebookv2___time_spent_on_facebook_json,Active from {0} to {1},facebook,"isodatetime,isodatetime", -Facebookv2___your_group_membership_activity_json,"Joined group ""{0}"" at {1}","facebook,initiated_by_me","text,isodatetime", -Facebookv2___group_posts_and_comments_json,"Group post ""{0}"" at {2}",facebook,"text,TODO,isodatetime", -Facebookv2___pages_and_profiles_you_ve_unfollowed_json,"Unfollowed ""{0}"" at {1}","facebook,initiated_by_me","text,isodatetime", -Facebookv2___your_friends_json,{0} at {1},facebook,"text,isodatetime", -Facebookv2___rejected_friend_requests_json,{0} at {1},facebook,"text,isodatetime", -Facebookv2___received_friend_requests_json,{0} at {1},facebook,"text,isodatetime", -Facebookv2___people_and_friends_json,Interaction with {0} at {2},facebook,"text,url,isodatetime", -Facebookv2___your_search_history_json,"Searched for ""{1}"" at {2}","facebook,initiated_by_me,content_by_me","text,text,isodatetime", -Facebookv2___notifications_json,"Notification at {0}: ""{3}""","facebook,initiated_by_third_party","isodatetime,any,url,text", -Facebookv2___account_activity_json,"{0} from {4}, {6} on {8}","facebook,security","text,text,text,text,text,text,text,text,isodatetime", -Facebookv2___record_details_json,{0} at {1} from {2},"facebook,security","text,isodatetime,text,text,text", -Facebookv2___where_you_re_logged_in_json,"Session ""{0}"" from {5} on {1}","facebook,security","text,isodatetime,isodatetime,text,text,text,text,text,text", -Facebookv2___email_address_verifications_json,{2} verification of {1} at {0},"facebook,security","isodatetime,text,text", -Facebookv2___logins_and_logouts_json,{0} on {2} at {1} from {3},"facebook,security","text,isodatetime,text,text", -Facebookv2___items_sold_json,"Sold ""{0}"" for {1} on {3}","facebook,marketplace","text,numeric,sender,isodatetime,lat,lng,text", - -`; - -exports[`fitbit: Can load the 2026-02 export 1`] = ` -# === Fitbit___AFib_Enrollment === -consented,onboarded,enrolled,last_updated,last_notified -false,false,false,Fri Apr 13 10:09:08 UTC 2020,null,# === Fitbit___Account_Access_Events === -timestamp,event_name,email,location,ip,outcome,reason,application,device_info -Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,xxxxxxxxxxxxxx,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -Mon Apr 13 10:09:08 UTC 2020,xxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxxxxxxxxx, -Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,xxxxxxxxxxxxxx,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,xxxxxxxxxxxxxx,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,xxxxxxxxxxxxxx,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -,# === Fitbit___Account_Management_Events === -timestamp,event_name,email,location,ip,outcome,reason -Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,,1.1.1.1,xxxxxxx, -Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,,1.1.1.1,xxxxxxx, -Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,,1.1.1.1,xxxxxxx, -,# === Fitbit___Active_Zone_Minutes === -date_time,heart_zone_id,total_minutes -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,CARDIO,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -2020-04-13T10:09,FAT_BURN,1 -,# === Fitbit___Activity_Goals === -type,frequency,target,result,status,is_primary,start_date,end_date,created_on,edited_on -xxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,11.1,null,null,false,null,null,null,null -xxxxxxxxxxxxxxxxxxxxxxxx,xxxxxx,111.1,null,null,false,null,null,null,null -xxxxxxxxxxxxxxxxxxxx,xxxxx,1111.1,111.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null -xxxxxxxxxx,xxxxx,11111.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null -xxxxxxxxxxxxxxxxxxx,xxxxx,11.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null -xxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,1.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null -xxxxxxxxxxxxxxxxxxx,xxxxx,11.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null -xxxxxxxxxx,xxxxxx,11111.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null -xxxxxxxxxxxxxxxxxxxxxxxx,xxxxxx,11.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null -xxxxxxxxxxxxxxxxxxx,xxxxxx,11.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null -xxxxxxxxxxxxxxxxxxxx,xxxxxx,11111.1,111.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null -xxxxxxxxxx,xxxxx,1111.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null -,# === Fitbit___Badges === -"encodedId","badgeType","value","timesAchieved","dateTime","name","shortName","category" -"xxxxxx","DAILY_STEPS",1111,111,"2020-04-13","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxx","xxxxxxxxxxx" -"xxxxxx","LIFETIME_DISTANCE",1111,1,"2020-04-13","xxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxx","xxxxxxxxxxxxxxxxx" -,# === Fitbit___Calories === -dateTime,value -"04/13/20 10:09:08","1.11" -"04/13/20 10:09:08","1.11" -,# === Fitbit___Daily_Readiness_User_Properties === -property_type,value,last_update -,# === Fitbit___Daily_SpO2 === -timestamp,average_value,lower_bound,upper_bound -2020-04-13T10:09:08Z,11.1,11.1,11.1 -2020-04-13T10:09:08Z,11.1,11.1,11.1 -2020-04-13T10:09:08Z,11.1,11.1,111.1 -2020-04-13T10:09:08Z,11.1,11.1,11.1 -2020-04-13T10:09:08Z,11.1,11.1,11.1 -2020-04-13T10:09:08Z,11.1,11.1,11.1 -2020-04-13T10:09:08Z,11.1,11.1,11.1 -2020-04-13T10:09:08Z,11.1,11.1,11.1 -2020-04-13T10:09:08Z,11.1,11.1,11.1 -,# === Fitbit___Demographic_VO2_Max === -dateTime,demographicVO2Max,demographicVO2MaxError,filteredDemographicVO2Max,filteredDemographicVO2MaxError -"04/13/20 10:09:08",11.11111,1.1111111111111112,11.11111111111111,0.1111111111111111 -"04/13/20 10:09:08",11.11111111111111,1.1111111111111112,11.11111111111111,0.1111111111111111 -,# === Fitbit___Device_Temperature === -recorded_time,temperature,sensor_type -,# === Fitbit___Devices === -wire_id,device_type,serial_number,enabled,fw_version -a1a1a1a1a1a1,xxxxxxxxx,,false,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -,# === Fitbit___Distance === -dateTime,value -"04/13/20 10:09:08","1" -"04/13/20 10:09:08","1" -,# === Fitbit___Email_Audit === -previous_email,change_time,request_id -not_a_real_email@example.com,2020-04-13T10:09:08.000000Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -,# === Fitbit___Estimated_Oxygen_Variation === -timestamp,Infrared to Red Signal Ratio -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -04/13/20 10:09:08,1 -,# === Fitbit___Exercises === -logId,activityName,activityTypeId,averageHeartRate,calories,duration,activeDuration,steps,logType,startTime,hasGps -11111111111,"xxxxxxxxxxxx",1111,111,111,1111111,1111111,"","xxxxxxxxxxxxx","04/13/20 10:09:08",false -11111111111,"xxxx",11111,111,11,1111111,1111111,1111,"xxxxxxxxxxxxx","04/13/20 10:09:08",false -,# === Fitbit___Google_Active_Minutes === -timestamp,light,moderate,very,data source -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx -,# === Fitbit___Google_Active_Zone_Minutes === -timestamp,heart rate zone,total minutes,data source -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx -,# === Fitbit___Google_Activity_Level === -timestamp,level,data source -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx -,# === Fitbit___Google_App_Setting_Data === -value_time,setting_name,setting_value -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxxx,xxxxx -2020-04-13 10:09:08+0000,xxxxxxxxxxxxx,xx -2020-04-13 10:09:08+0000,xxxxxxxxxxx,11 -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxx,xxxxx -2020-04-13 10:09:08+0000,xxxxxxxxxxxxx,xx -,# === Fitbit___Google_Body_Temperature === -timestamp,temperature celsius,data source -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -,# === Fitbit___Google_Calibration_Status === -feature,remaining_days,calibration_start_date,latest_completion_date,latest_update_date -xxxxxxxxxxxxxxxxxxxxxxxx,1,2020-04-13,2020-04-13,2020-04-13 -xxxxxxxxxxxxxxxxxxxxxx,1,2020-04-13,2020-04-13,2020-04-13 -,# === Fitbit___Google_Calories === -timestamp,calories,data source -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxxx -,# === Fitbit___Google_Calories_in_HR_Zone === -timestamp,heart rate zone type,kcal,data source -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx -,# === Fitbit___Google_Cardio_Acute_Chronic_Workload_Ratio === -timestamp,ratio,label,data source -2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.1111111111111111,xxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.1111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.1111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.1111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.11111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.11111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.11111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.1111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx -,# === Fitbit___Google_Cardio_Load === -timestamp,workout,background,total,data source -2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.111111111111111,1.111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx -,# === Fitbit___Google_Cardio_Load_Observed_Interval === -timestamp,min observed load,max observed load,data source -2020-04-13,1.1,11.1,xxxxxxxxxx -2020-04-13,1.1,11.1,xxxxxxxxxx -2020-04-13,1.1,11.11111111111111,xxxxxxxxxx -2020-04-13,1.1,11.11111111111111,xxxxxxxxxx -2020-04-13,1.1,11.11111111111111,xxxxxxxxxx -2020-04-13,1.1,11.11111111111111,xxxxxxxxxx -2020-04-13,1.1,11.11111111111111,xxxxxxxxxx -2020-04-13,1.1,11.11111111111111,xxxxxxxxxx -2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx -2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx -2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx -2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx -2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx -2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx -2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx -2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx -2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx -2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx -2020-04-13,1.111111111111111,11.111111111111111,xxxxxxxxxx -2020-04-13,1.111111111111111,11.11111111111111,xxxxxxxxxx -,# === Fitbit___Google_Daily_Heart_Rate_Variability === -timestamp,average heart rate variability milliseconds,non rem heart rate beats per minute,entropy,deep sleep root mean square of successive differences milliseconds,data source -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11,11.1,1.111,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11,11.1,1.111,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,11.1,1.111,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11,11.1,1.111,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11,11.1,1.11,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx -,# === Fitbit___Google_Daily_Heart_Rate_Zones === -timestamp,heart_rate_zone,data source -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx -,# === Fitbit___Google_Daily_Oxygen_Saturation === -timestamp,average percentage,lower bound percentage,upper bound percentage,baseline percentage,standard deviation percentage,data source -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,111.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,111.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx -,# === Fitbit___Google_Daily_Readiness === -timestamp,score,type,readiness level,sleep readiness,heart rate variability readiness,resting heart rate readiness,data source -2020-04-13,11,xxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxxx,xxxxxxxxxx -2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxx,xxxxxxxxxx -2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxx,xxxxxxxxxx -2020-04-13,11,xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxx,xxxxxxxxxx -2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxx,xxxxxxxxxx -2020-04-13,11,xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxx,xxxxxxxxxx -2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxxx,xxxxxxxxxx -2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxxxx,xxxxxxxxxx -2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxxxxxxxx,xxxxxxxxxx -2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxxxxxxxx,xxxxxxxxxx -2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxxxxx,xxxxxxx,xxxxxxxxxx -2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxx,xxxxxxxxxx -2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxx,xxxxxxxxxx -2020-04-13,11,xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxx,xxxxxxxxxx -2020-04-13,111,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxxxxx,xxxx,xxxxxxxxxx -2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxx,xxxxxxxxxx -2020-04-13,11,xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxx,xxxxxxxxxx -2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxx,xxxxxxxxxx -,# === Fitbit___Google_Daily_Respiratory_Rate === -timestamp,breaths per minute,data source -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxxx -,# === Fitbit___Google_Daily_Resting_Heart_Rate === -timestamp,beats per minute,data source -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.111,xxxxxxxxxx -,# === Fitbit___Google_Demographic_Data === -value_time,setting_name,setting_value -2020-04-13 10:09:08+0000,xxxxxx,xxxxx -2020-04-13 10:09:08+0000,xxx,xxxxxx -2020-04-13 10:09:08+0000,xxxxxxxx,some/path -,# === Fitbit___Google_Demographic_VO2_Max === -timestamp,demographic vo2max,data source -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx -,# === Fitbit___Google_Distance === -timestamp,distance,data source -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxx -2020-04-13T10:09:08Z,1.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -2020-04-13T10:09:08Z,11.11,xxxxxxxxx -,# === Fitbit___Google_Exercises === -exercise_id,exercise_start,exercise_end,utc_offset,exercise_created,exercise_last_updated,activity_name,log_type,pool_length,pool_length_unit,intervals,distance_units,tracker_total_calories,tracker_total_steps,tracker_total_distance_mm,tracker_total_altitude_mm,tracker_avg_heart_rate,tracker_peak_heart_rate,tracker_avg_pace_mm_per_second,tracker_avg_speed_mm_per_second,tracker_peak_speed_mm_per_second,tracker_auto_stride_run_mm,tracker_auto_stride_walk_mm,tracker_swim_lengths,tracker_pool_length,tracker_pool_length_unit,tracker_cardio_load,manually_logged_total_calories,manually_logged_total_steps,manually_logged_total_distance_mm,manually_logged_pool_length,manually_logged_pool_length_unit,events,activity_type_probabilities,autodetected_confirmed,autodetected_start_timestamp,autodetected_end_timestamp,autodetected_utc_offset,autodetected_activity_name,autodetected_sensor_based_activity_name,deletion_reason,activity_label,suggested_start_timestamp,suggested_end_timestamp,reconciliation_status -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, -,# === Fitbit___Google_Goal_Settings_History === -name,objectives,schedule,status,update_time,meta,title,subtitle,rationale,domain,progress_start_time,progress_end_time,progress -xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, -,# === Fitbit___Google_Heart_Rate === -timestamp,beats per minute,data source -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -,# === Fitbit___Google_Heart_Rate_Variability === -timestamp,root mean square of successive differences milliseconds,standard deviation milliseconds,data source -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx -,# === Fitbit___Google_Height === -timestamp,height millimeters,data source -2020-04-13T10:09:08Z,1111,xxxxxxxxxx -2020-04-13T10:09:08Z,1111,xxxxxxxxxx -2020-04-13T10:09:08Z,1111,xxxxxxxxxx -2020-04-13T10:09:08Z,1111,xxxxxxxxxx -2020-04-13T10:09:08Z,1111,xxxxxxxxxx -2020-04-13T10:09:08Z,1111,xxxxxxxxxx -2020-04-13T10:09:08Z,1111,xxxxxxxxxx -2020-04-13T10:09:08Z,1111,xxxxxxxxxx -,# === Fitbit___Google_IRN_User_State === -enrollment_state,last_processed_time,last_conclusive_window,last_processed_timestamps,last_notified_time -xxxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, -,# === Fitbit___Google_Legacy_Setting_Data === -value_time,setting_name,setting_value -2020-04-13 10:09:08+0000,xxxxxxxxxxx,some/path -2020-04-13 10:09:08+0000,xxxxxxx,false -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxx,false -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxx,xxxxxx -,# === Fitbit___Google_Live_Pace === -timestamp,steps,distance millimeters,altitude gain millimeters,data source -2020-04-13T10:09:08Z,1,1,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx -,# === Fitbit___Google_MBD_Data === -value_time,setting_name,setting_value -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxx,false -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxx,false -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxx,xxxxxxx -2020-04-13 10:09:08+0000,xxxxxxxxxx,false -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxx,xxxxxxxxxxxx -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxx,1111 -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxx,1 -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxx,2020-04-13T10:09:08.000000Z -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -,# === Fitbit___Google_Oxygen_Saturation === -timestamp,oxygen saturation percentage,data source -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -2020-04-13T10:09:08Z,11.1,xxxxxxxxx -,# === Fitbit___Google_Profile_Data === -value_time,setting_name,setting_value -2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxx,xxxx -,# === Fitbit___Google_Respiratory_Rate_Sleep_Summary === -timestamp,deep sleep stats - milli breaths per minute,deep sleep stats - standard deviation milli breaths per minute,deep sleep stats - signal to noise,light sleep stats - milli breaths per minute,light sleep stats - standard deviation milli breaths per minute,light sleep stats - signal to noise,rem sleep stats - milli breaths per minute,rem sleep stats - standard deviation milli breaths per minute,rem sleep stats - signal to noise,full sleep stats - milli breaths per minute,full sleep stats - standard deviation milli breaths per minute,full sleep stats - signal to noise,data source -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,11.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,11.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,1.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx -,# === Fitbit___Google_Sedentary_Period === -start time,end time,data source -2020-04-13T10:09:08Z,2020-04-13T10:09:08Z,xxxxxxxxxx -2020-04-13T10:09:08Z,2020-04-13T10:09:08Z,xxxxxxxxxx -,# === Fitbit___Google_Sleep_Scores === -sleep_id,sleep_score_id,data_source,score_utc_offset,score_time,overall_score,duration_score,composition_score,revitalization_score,sleep_time_minutes,deep_sleep_minutes,rem_sleep_percent,resting_heart_rate,sleep_goal_minutes,waso_count_long_wakes,waso_count_all_wake_time,restlessness_normalized,hr_below_resting_hr,sleep_score_created,sleep_score_last_updated -1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,11.111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.11111111111111,-1,-1,-1,111,11,11.11111111111111,11,111,1,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1,1,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,1.1111111111111111,11,111,11.1,11,1.111111111111111111,1.111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1,1,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -111111111111111111,11111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.11,-1,-1,-1,111,11,11.11,11,111,1.1111111111111111,11,1.11111111111111111,1.1111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1.111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1,1,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,111,11.11,11,111,11.111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1,1,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1.111111111111111,11,1.1111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1.1111111111111111,11,1.1111111111111111,1.1111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1,1,1.1111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1.1111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,11.111111111111111,11,1.1111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1.1111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.11,-1,-1,-1,111,11,11.11,11,111,11.1,11,1.111111111111111111,1.1111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.1111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,11.111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -,# === Fitbit___Google_Sleep_Stages === -sleep_id,sleep_stage_id,sleep_stage_type,start_utc_offset,sleep_stage_start,end_utc_offset,sleep_stage_end,data_source,sleep_stage_created,sleep_stage_last_updated -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,1111111111111111111,xxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -,# === Fitbit___Google_Sleeps === -sleep_id,sleep_type,minutes_in_sleep_period,minutes_after_wake_up,minutes_to_fall_asleep,minutes_asleep,minutes_awake,minutes_longest_awakening,minutes_to_persistent_sleep,start_utc_offset,sleep_start,end_utc_offset,sleep_end,data_source,sleep_created,sleep_last_updated -1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxxx,111,1,1,111,1,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxxx,111,1,1,11,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -111111111111111111,xxxxxx,111,1,1,111,11,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,11,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,11,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxxx,11,1,1,11,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -1111111111111111111,xxxxxx,111,1,1,111,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 -,# === Fitbit___Google_Steps === -timestamp,steps,data source -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,1,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,1,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,1,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,1,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,11,xxxxxxxxx -2020-04-13T10:09:08Z,1,xxxxxxxxx -,# === Fitbit___Google_Swim_Lengths === -timestamp,lap time,stroke count,stroke type,data source -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,11,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,11,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,11,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,11,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx -,# === Fitbit___Google_Time_in_HR_Zone === -timestamp,heart rate zone type,data source -2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx -2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx -,# === Fitbit___Google_Weight === -timestamp,weight grams,data source -2020-04-13T10:09:08Z,11111,xxxxxxxxxx -,# === Fitbit___HR_Notification_Alerts === -id,start_timestamp,end_timestamp,type,threshold,value,# === Fitbit___HR_Notification_Profile === -threshold_high_custom,threshold_low_custom,use_custom_threshold_high,use_custom_threshold_low,alert_high_on,alert_low_on,# === Fitbit___Heart_Rate === -dateTime,bpm,confidence -"04/13/20 10:09:08",11,1 -"04/13/20 10:09:08",11,1 -,# === Fitbit___Height === -dateTime,value -"04/13/20 10:09:08","1111" -"04/13/20 10:09:08","1111" -,# === Fitbit___Lightly_Active_Minutes === -dateTime,value -"04/13/20 10:09:08","1" -"04/13/20 10:09:08","1" -,# === Fitbit___Menstrual_Birth_Control === -birth_control_type,event_date,has_started -,# === Fitbit___Menstrual_Cycles === -id,cycle_start_date,cycle_end_date,ovulation_start_date,ovulation_end_date,ovulation_source,period_start_date,period_end_date,period_source,fertile_start_date,fertile_end_date,fertile_source -,# === Fitbit___Menstrual_Settings === -pregnancy_history,birth_control_history,avg_period_days,avg_cycle_days -,# === Fitbit___Menstrual_Symptoms === -timestamp,fluids,flow,conditions,sex,ovulation_test,cycle_altering_event,mood -,# === Fitbit___Minute_SpO2 === -timestamp,value -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -2020-04-13T10:09:08Z,11.1 -,# === Fitbit___Moderately_Active_Minutes === -dateTime,value -"04/13/20 10:09:08","1" -"04/13/20 10:09:08","1" -,# === Fitbit___Profile === -id,full_name,first_name,last_name,display_name_setting,display_name,username,email_address,date_of_birth,child,country,state,city,timezone,locale,member_since,about_me,start_of_week,sleep_tracking,time_display_format,gender,height,weight,stride_length_walking,stride_length_running,weight_unit,distance_unit,height_unit,water_unit,glucose_unit,swim_unit -xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxx,xxxxxxx,xxxx,xxxxxxxxxxx,null,not_a_real_email@example.com,2020-04-13,false,null,null,null,some/path,xxxxx,2020-04-13,null,xxxxxx,xxxxxx,xxxxxx,xxxxxx,111.11111111111111,11.1,11.1,111.11111111111111,xxxxx,xxxxx,xxxxx,xxxxx,xxxxx,xxxxx -,# === Fitbit___Resting_Heart_Rate === -dateTime,value,error -"04/13/20 10:09:08",11.1111111111111,1.111111111111111 -"04/13/20 10:09:08",11.11111111111111,1.111111111111111 -"04/13/20 00:00:00",0.0,0.0 -,# === Fitbit___Retired_Passwords === -date_changed,reason -2020-04-13T10:09:08.000000Z,some/path -,# === Fitbit___Scales === -scale_id,short_name,display_bf,display_bf_mass_unit,display_bmi,user_icon_id -,# === Fitbit___Sedentary_Minutes === -dateTime,value -"04/13/20 10:09:08","1111" -"04/13/20 10:09:08","1111" -,# === Fitbit___Sleep === -logId,dateOfSleep,startTime,endTime,duration,minutesToFallAsleep,minutesAsleep,minutesAwake,minutesAfterWakeup,timeInBed,efficiency,type,infoCode,logType,mainSleep,deepMinutes,wakeMinutes,lightMinutes,remMinutes -11111111111,"2020-03-13","2020-03-13T10:09:08.000","2020-03-13T10:09:08.000",11111111,1,111,11,1,111,11,"xxxxxx",1,"xxxxxxxxxxxxx","false",11,11,111,11 -11111111111,"2020-03-13","2020-03-13T10:09:08.000","2020-03-13T10:09:08.000",11111111,1,111,11,1,111,11,"xxxxxx",1,"xxxxxxxxxxxxx","false",11,11,111,11 -11111111111,"2020-04-13","2020-04-13T10:09:08.000","2020-04-13T10:09:08.000",11111111,1,111,11,1,111,11,"xxxxxx",1,"xxxxxxxxxxxxx","false",11,11,111,11 -11111111111,"2020-04-13","2020-04-13T10:09:08.000","2020-04-13T10:09:08.000",11111111,1,111,11,1,111,11,"xxxxxx",1,"xxxxxxxxxxxxx","false",11,11,111,11 -,# === Fitbit___Sleep_Score === -sleep_log_entry_id,timestamp,overall_score,composition_score,revitalization_score,duration_score,deep_sleep_in_minutes,resting_heart_rate,restlessness -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.03000000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.03000000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.03000000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,111,11,0.1100000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,111,11,0.11000000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.110000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 -11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 -,# === Fitbit___Steps === -dateTime,value -"04/13/20 10:09:08","1" -"04/13/20 10:09:08","1" -,# === Fitbit___Stress_Score === -DATE,UPDATED_AT,STRESS_SCORE,SLEEP_POINTS,MAX_SLEEP_POINTS,RESPONSIVENESS_POINTS,MAX_RESPONSIVENESS_POINTS,EXERTION_POINTS,MAX_EXERTION_POINTS,STATUS,CALCULATION_FAILED -,# === Fitbit___Swim_Lengths === -dateTime,lapDurationSec,strokeCount,swimStrokeType,swimAlgorithmType -"04/13/20 10:09:08",11,1,"xxxxxxx","xxxxxx" -"04/13/20 10:09:08",11,1,"xxxxxxx","xxxxxx" -,# === Fitbit___Time_in_Heart_Rate_Zones === -dateTime,BELOW_DEFAULT_ZONE_1,IN_DEFAULT_ZONE_1,IN_DEFAULT_ZONE_2,IN_DEFAULT_ZONE_3 -"04/13/20 10:09:08",111,1,1,1 -,# === Fitbit___Tracker_Optional_Configuration === -tracker_id,enabled_notification_types,on_right_hand,clock_face,enable_inactivity_alerts,last_updated_ia_time,last_reboot_time,payments_enabled,last_successful_wifi_connection_time,last_successful_wifi_connectionipv4addr,last_successful_wifi_connectionipv6addr,last_successful_wifi_connectionssid,live_data_disabled -1111111111,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,false,,false,xxxxxxxxxxxxxxxxxxxxxxxx,,false,,,,,false -,# === Fitbit___Trackers === -tracker_id,date_added,last_sync_date_time,batt_level,hardware_rev,is_display_distance,is_display_calories,is_display_clock,is_display_flower,is_display_elevation,is_display_chatter,is_right_handed,tracker_name,device_type,on_dominant_hand,is_display_active_minutes,clock_face,enable_ancs,is_bonded,is_display_steps,alarm_update_time,is_display_heart_rate,heart_rate_tracking,heart_rate_tracking_update_time,tap_enabled,tap_screen,flick_enabled,flick_screen -1111111111,2020-04-13,xxxxxxxxxxxxxxxxxxxxxxxx,1,11,false,false,false,false,false,false,false,,xxxxxxxxx,false,false,a,false,false,false,xxxxxxxxxxxxxxxxxxxxxxxx,false,xxxx,xxxxxxxxxxxxxxxxxxxxxxxx,false,xxxx,false, -,# === Fitbit___Very_Active_Minutes === -dateTime,value -"04/13/20 10:09:08","1" -"04/13/20 10:09:08","1" -,# === Fitbit___Weight === -logId,weight,bmi,date,time,source -1111111111111,111.1,11.11,"04/13/20","10:09:08","xxx" -,# === Fitbit___iOS_App_Notification_Settings === -user_id,tracker_id,mobile_app_name,is_app_enabled,show_partial_message,is_default_message_app,created_on,modified_on -,# === base_data_manager_metadata === -id,perRowDescription,perRowTags,columnMeta,metaId -Fitbit___Email_Audit,,fitbit,, -Fitbit___Retired_Passwords,,fitbit,, -Fitbit___AFib_Enrollment,,fitbit,, -Fitbit___HR_Notification_Alerts,,fitbit,, -Fitbit___HR_Notification_Profile,,fitbit,, -Fitbit___Menstrual_Cycles,,fitbit,, -Fitbit___Menstrual_Symptoms,,fitbit,, -Fitbit___Menstrual_Birth_Control,,fitbit,, -Fitbit___Menstrual_Settings,,fitbit,, -Fitbit___Profile,,fitbit,, -Fitbit___Devices,,fitbit,, -Fitbit___Trackers,,fitbit,, -Fitbit___Scales,,fitbit,, -Fitbit___Tracker_Optional_Configuration,,fitbit,, -Fitbit___iOS_App_Notification_Settings,,fitbit,, -Fitbit___Activity_Goals,,fitbit,, -Fitbit___Sleep_Score,,fitbit,, -Fitbit___Badges,,fitbit,"any,text,numeric,numeric,isodatetime,text,text,text", -Fitbit___Stress_Score,,fitbit,, -Fitbit___Google_Calibration_Status,,fitbit,, -Fitbit___Google_Goal_Settings_History,,fitbit,, -Fitbit___Google_IRN_User_State,,fitbit,, -Fitbit___Google_App_Setting_Data,,fitbit,, -Fitbit___Google_Demographic_Data,,fitbit,, -Fitbit___Google_Legacy_Setting_Data,,fitbit,, -Fitbit___Google_MBD_Data,,fitbit,, -Fitbit___Google_Profile_Data,,fitbit,, -Fitbit___Google_Cardio_Acute_Chronic_Workload_Ratio,,fitbit,, -Fitbit___Google_Cardio_Load_Observed_Interval,,fitbit,, -Fitbit___Google_Daily_Heart_Rate_Variability,,fitbit,, -Fitbit___Google_Daily_Heart_Rate_Zones,,fitbit,, -Fitbit___Google_Daily_Readiness,,fitbit,, -Fitbit___Google_Daily_Respiratory_Rate,,fitbit,, -Fitbit___Google_Daily_Resting_Heart_Rate,,fitbit,, -Fitbit___Google_Demographic_VO2_Max,,fitbit,, -Fitbit___Google_Height,,fitbit,, -Fitbit___Google_Weight,,fitbit,, - -`; - -exports[`snapchat: Can load the 2023-11 export 1`] = ` -# === Snapchat___Account_History === -"change_type","date","detail" -"display_name_change","2020-04-13T10:09:08+00:00","xxxxx" -"display_name_change","","xxxxxx" -"email_change","2020-04-13T10:09:08+00:00","not_a_real_email@example.com" -"password_change","2020-04-13T10:09:08+00:00","" -"password_change","2020-04-13T10:09:08+00:00","" -"linked_to_bitmoji","2020-04-13T10:09:08+00:00","" -"data_download","2020-04-13T10:09:08+00:00","xxxxxxx / not_a_real_email@example.com" -"data_download","2020-04-13T10:09:08+00:00","xxxxxxxxx / not_a_real_email@example.com" -,# === Snapchat___Chat_History === -"conversation_with","from","media_type","created","content","is_sender" -"some_friend","xxxxxxxxx","xxxxx","2020-04-13T10:09:08+00:00","","false" -"some_friend","xxxxxxxxx","xxxx","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxxxx","false" -"some_friend_too","xxxxxxxxxxxxxx","xxxxx","2020-04-13T10:09:08+00:00","","false" -"some_friend_too","xxxxxxxxxxxxx","xxxx","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxxxxxxxx","false" -,# === Snapchat___Connected_App_Permissions === -"app","time","type" -"xxxxxxx","2020-04-13T10:09:08+00:00","xxxxxxx" -,# === Snapchat___Email_Campaigns === -"campaign","opt_out_status" -"xxxxxxxxxxxxxxxx","xxxxxxxxxxxx" -"xxxxxxxxxxxxxxx","xxxxxxxxxxxx" -,# === Snapchat___Friends === -"relationship_type","username","display_name","created_at","modified_at","source" -"Friends","xxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxx" -"Friends","xxxxxxxxxxxxxxx","xxxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxxxx" -"Friend Requests Sent","xxxxxxxxxx","xxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxxxxxxxx" -"Friend Requests Sent","xxxxxxxxx","xxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxxxxxxxx" -"Blocked Users","xxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxxxxxxxx" -"Blocked Users","xxxxxxxxxxxxxx","xxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" -"Deleted Friends","xxxxxx","xxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" -"Deleted Friends","xxxxxxxxxxxxxxx","xxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" -"Ignored Snapchatters","xxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" -"Ignored Snapchatters","xxxxxxxx","xxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" -"Pending Requests","xxxxxxxxxxxxxxx","xxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" -"Pending Requests","xxxxxxxxxxxxxx","xxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" -,# === Snapchat___In_App_Surveys === -"survey","time","question","response" -"Survey 2020/04/12","xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxx" -"Survey 2020/04/12","xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxx" -"Survey 2020/04/13","xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxx" -"Survey 2020/04/13","xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","some/path" -,# === Snapchat___Location_Visits === -"time","city","region","postal_code" -"some/path","xxxxxx","xxxxxxxx","11111" -,# === Snapchat___Login_History === -"ip","country","created","status","device" -"1.1.1.1","xx","2020-04-13T10:09:08+00:00","xxxxxxx","some/path" -"1.1.1.1","xx","2020-04-13T10:09:08+00:00","xxxxxxx","some/path" -,# === Snapchat___Spotlight === -"story_date","story_url","action_type","view_time" -"2020-04-13T10:09:08+00:00","url://somewhere","xxxx","xxxxxxxxxxxxx" -,# === Snapchat___Terms_History === -"version","acceptance_date" -"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00" -"xxxxxxxxxxxxxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00" -,# === base_data_manager_metadata === -id,perRowDescription,perRowTags,columnMeta,metaId -Snapchat___Login_History,Login from {0} ({1}) on {2},"snapchat,security","text,text,isodatetime,text,text", -Snapchat___Account_History,{0} on {1}: {2},"snapchat,security","text,isodatetime,text", -Snapchat___Friends,{0}: {2} (@{1}) since {3},snapchat,"text,text,text,isodatetime,isodatetime,text", -Snapchat___Chat_History,"""{4}"" from {1} in {0} at {3}","snapchat,message","text,sender,text,isodatetime,text,any", -Snapchat___Location_Visits,"Visited {1}, {2} ({3}) around {0}","snapchat,location","any,text,text,any", -Snapchat___Spotlight,{2} on spotlight at {0},snapchat,"isodatetime,url,text,any", -Snapchat___Terms_History,Accepted terms {0} on {1},snapchat,"text,isodatetime", -Snapchat___Connected_App_Permissions,{2} permission for {0} on {1},snapchat,"text,isodatetime,text", -Snapchat___Email_Campaigns,"Email campaign ""{0}"": {1}",snapchat,"text,text", -Snapchat___In_App_Surveys,"Survey ""{2}"": {3}",snapchat,"text,any,text,text", - -`; diff --git a/test/snapshots/FullHumanName_Fitbit___AFib_Enrollmentsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___AFib_Enrollmentsnapshot.csv new file mode 100644 index 0000000..3df8f22 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___AFib_Enrollmentsnapshot.csv @@ -0,0 +1,2 @@ +consented,onboarded,enrolled,last_updated,last_notified +false,false,false,Fri Apr 13 10:09:08 UTC 2020,null \ No newline at end of file diff --git a/test/snapshots/FullHumanName_Fitbit___Account_Access_Eventssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Account_Access_Eventssnapshot.csv new file mode 100644 index 0000000..bb49f1e --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Account_Access_Eventssnapshot.csv @@ -0,0 +1,10 @@ +timestamp,event_name,email,location,ip,outcome,reason,application,device_info +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,xxxxxxxxxxxxxx,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxxxxxxxxx, +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,xxxxxxxxxxxxxx,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,xxxxxxxxxxxxxx,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,xxxxxxxxxxxxxx,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Account_Management_Eventssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Account_Management_Eventssnapshot.csv new file mode 100644 index 0000000..af34107 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Account_Management_Eventssnapshot.csv @@ -0,0 +1,4 @@ +timestamp,event_name,email,location,ip,outcome,reason +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,,1.1.1.1,xxxxxxx, +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,,1.1.1.1,xxxxxxx, +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,,1.1.1.1,xxxxxxx, diff --git a/test/snapshots/FullHumanName_Fitbit___Active_Zone_Minutessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Active_Zone_Minutessnapshot.csv new file mode 100644 index 0000000..8780246 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Active_Zone_Minutessnapshot.csv @@ -0,0 +1,21 @@ +date_time,heart_zone_id,total_minutes +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,CARDIO,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 diff --git a/test/snapshots/FullHumanName_Fitbit___Activity_Goalssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Activity_Goalssnapshot.csv new file mode 100644 index 0000000..0cdcfbb --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Activity_Goalssnapshot.csv @@ -0,0 +1,13 @@ +type,frequency,target,result,status,is_primary,start_date,end_date,created_on,edited_on +xxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,11.1,null,null,false,null,null,null,null +xxxxxxxxxxxxxxxxxxxxxxxx,xxxxxx,111.1,null,null,false,null,null,null,null +xxxxxxxxxxxxxxxxxxxx,xxxxx,1111.1,111.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxx,xxxxx,11111.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxxxxxxxxxxx,xxxxx,11.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,1.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxxxxxxxxxxx,xxxxx,11.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxx,xxxxxx,11111.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxxxxxxxxxxxxxxxx,xxxxxx,11.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxxxxxxxxxxx,xxxxxx,11.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxxxxxxxxxxxx,xxxxxx,11111.1,111.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxx,xxxxx,1111.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null diff --git a/test/snapshots/FullHumanName_Fitbit___Badgessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Badgessnapshot.csv new file mode 100644 index 0000000..697a792 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Badgessnapshot.csv @@ -0,0 +1,3 @@ +"encodedId","badgeType","value","timesAchieved","dateTime","name","shortName","category" +"xxxxxx","DAILY_STEPS",1111,111,"2020-04-13","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxx","xxxxxxxxxxx" +"xxxxxx","LIFETIME_DISTANCE",1111,1,"2020-04-13","xxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxx","xxxxxxxxxxxxxxxxx" diff --git a/test/snapshots/FullHumanName_Fitbit___Caloriessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Caloriessnapshot.csv new file mode 100644 index 0000000..8c772f4 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Caloriessnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1.11" +"04/13/20 10:09:08","1.11" diff --git a/test/snapshots/FullHumanName_Fitbit___Daily_Readiness_User_Propertiessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Daily_Readiness_User_Propertiessnapshot.csv new file mode 100644 index 0000000..f788a78 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Daily_Readiness_User_Propertiessnapshot.csv @@ -0,0 +1 @@ +property_type,value,last_update diff --git a/test/snapshots/FullHumanName_Fitbit___Daily_SpO2snapshot.csv b/test/snapshots/FullHumanName_Fitbit___Daily_SpO2snapshot.csv new file mode 100644 index 0000000..2e66913 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Daily_SpO2snapshot.csv @@ -0,0 +1,10 @@ +timestamp,average_value,lower_bound,upper_bound +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,111.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 diff --git a/test/snapshots/FullHumanName_Fitbit___Demographic_VO2_Maxsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Demographic_VO2_Maxsnapshot.csv new file mode 100644 index 0000000..96f29d5 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Demographic_VO2_Maxsnapshot.csv @@ -0,0 +1,3 @@ +dateTime,demographicVO2Max,demographicVO2MaxError,filteredDemographicVO2Max,filteredDemographicVO2MaxError +"04/13/20 10:09:08",11.11111,1.1111111111111112,11.11111111111111,0.1111111111111111 +"04/13/20 10:09:08",11.11111111111111,1.1111111111111112,11.11111111111111,0.1111111111111111 diff --git a/test/snapshots/FullHumanName_Fitbit___Device_Temperaturesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Device_Temperaturesnapshot.csv new file mode 100644 index 0000000..ce7ead7 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Device_Temperaturesnapshot.csv @@ -0,0 +1 @@ +recorded_time,temperature,sensor_type diff --git a/test/snapshots/FullHumanName_Fitbit___Devicessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Devicessnapshot.csv new file mode 100644 index 0000000..91dfbeb --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Devicessnapshot.csv @@ -0,0 +1,2 @@ +wire_id,device_type,serial_number,enabled,fw_version +a1a1a1a1a1a1,xxxxxxxxx,,false,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Distancesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Distancesnapshot.csv new file mode 100644 index 0000000..66123f3 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Distancesnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1" +"04/13/20 10:09:08","1" diff --git a/test/snapshots/FullHumanName_Fitbit___Email_Auditsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Email_Auditsnapshot.csv new file mode 100644 index 0000000..0ac579c --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Email_Auditsnapshot.csv @@ -0,0 +1,2 @@ +previous_email,change_time,request_id +not_a_real_email@example.com,2020-04-13T10:09:08.000000Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Estimated_Oxygen_Variationsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Estimated_Oxygen_Variationsnapshot.csv new file mode 100644 index 0000000..3370911 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Estimated_Oxygen_Variationsnapshot.csv @@ -0,0 +1,21 @@ +timestamp,Infrared to Red Signal Ratio +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 diff --git a/test/snapshots/FullHumanName_Fitbit___Exercisessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Exercisessnapshot.csv new file mode 100644 index 0000000..8db9c80 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Exercisessnapshot.csv @@ -0,0 +1,3 @@ +logId,activityName,activityTypeId,averageHeartRate,calories,duration,activeDuration,steps,logType,startTime,hasGps +11111111111,"xxxxxxxxxxxx",1111,111,111,1111111,1111111,"","xxxxxxxxxxxxx","04/13/20 10:09:08",false +11111111111,"xxxx",11111,111,11,1111111,1111111,1111,"xxxxxxxxxxxxx","04/13/20 10:09:08",false diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Active_Minutessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Active_Minutessnapshot.csv new file mode 100644 index 0000000..4087a1b --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Active_Minutessnapshot.csv @@ -0,0 +1,21 @@ +timestamp,light,moderate,very,data source +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Active_Zone_Minutessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Active_Zone_Minutessnapshot.csv new file mode 100644 index 0000000..ab4b025 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Active_Zone_Minutessnapshot.csv @@ -0,0 +1,21 @@ +timestamp,heart rate zone,total minutes,data source +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Activity_Levelsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Activity_Levelsnapshot.csv new file mode 100644 index 0000000..1235454 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Activity_Levelsnapshot.csv @@ -0,0 +1,21 @@ +timestamp,level,data source +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_App_Setting_Datasnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_App_Setting_Datasnapshot.csv new file mode 100644 index 0000000..72f34b5 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_App_Setting_Datasnapshot.csv @@ -0,0 +1,8 @@ +value_time,setting_name,setting_value +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxxx,xxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxx,xx +2020-04-13 10:09:08+0000,xxxxxxxxxxx,11 +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxx,xxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxx,xx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Body_Temperaturesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Body_Temperaturesnapshot.csv new file mode 100644 index 0000000..5ac3ef0 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Body_Temperaturesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,temperature celsius,data source +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Calibration_Statussnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Calibration_Statussnapshot.csv new file mode 100644 index 0000000..ab6a223 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Calibration_Statussnapshot.csv @@ -0,0 +1,3 @@ +feature,remaining_days,calibration_start_date,latest_completion_date,latest_update_date +xxxxxxxxxxxxxxxxxxxxxxxx,1,2020-04-13,2020-04-13,2020-04-13 +xxxxxxxxxxxxxxxxxxxxxx,1,2020-04-13,2020-04-13,2020-04-13 diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Calories_in_HR_Zonesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Calories_in_HR_Zonesnapshot.csv new file mode 100644 index 0000000..e3b7f03 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Calories_in_HR_Zonesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,heart rate zone type,kcal,data source +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Caloriessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Caloriessnapshot.csv new file mode 100644 index 0000000..af53ec5 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Caloriessnapshot.csv @@ -0,0 +1,21 @@ +timestamp,calories,data source +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Cardio_Acute_Chronic_Workload_Ratiosnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Cardio_Acute_Chronic_Workload_Ratiosnapshot.csv new file mode 100644 index 0000000..86d142e --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Cardio_Acute_Chronic_Workload_Ratiosnapshot.csv @@ -0,0 +1,21 @@ +timestamp,ratio,label,data source +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.11111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.11111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.11111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Cardio_Load_Observed_Intervalsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Cardio_Load_Observed_Intervalsnapshot.csv new file mode 100644 index 0000000..7e38e65 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Cardio_Load_Observed_Intervalsnapshot.csv @@ -0,0 +1,21 @@ +timestamp,min observed load,max observed load,data source +2020-04-13,1.1,11.1,xxxxxxxxxx +2020-04-13,1.1,11.1,xxxxxxxxxx +2020-04-13,1.1,11.11111111111111,xxxxxxxxxx +2020-04-13,1.1,11.11111111111111,xxxxxxxxxx +2020-04-13,1.1,11.11111111111111,xxxxxxxxxx +2020-04-13,1.1,11.11111111111111,xxxxxxxxxx +2020-04-13,1.1,11.11111111111111,xxxxxxxxxx +2020-04-13,1.1,11.11111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.111111111111111,11.11111111111111,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Cardio_Loadsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Cardio_Loadsnapshot.csv new file mode 100644 index 0000000..6cadf11 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Cardio_Loadsnapshot.csv @@ -0,0 +1,21 @@ +timestamp,workout,background,total,data source +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.111111111111111,1.111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Daily_Heart_Rate_Variabilitysnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Daily_Heart_Rate_Variabilitysnapshot.csv new file mode 100644 index 0000000..1d8de24 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Daily_Heart_Rate_Variabilitysnapshot.csv @@ -0,0 +1,21 @@ +timestamp,average heart rate variability milliseconds,non rem heart rate beats per minute,entropy,deep sleep root mean square of successive differences milliseconds,data source +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11,11.1,1.111,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11,11.1,1.11,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Daily_Heart_Rate_Zonessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Daily_Heart_Rate_Zonessnapshot.csv new file mode 100644 index 0000000..6b9bf17 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Daily_Heart_Rate_Zonessnapshot.csv @@ -0,0 +1,21 @@ +timestamp,heart_rate_zone,data source +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Daily_Oxygen_Saturationsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Daily_Oxygen_Saturationsnapshot.csv new file mode 100644 index 0000000..15ed566 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Daily_Oxygen_Saturationsnapshot.csv @@ -0,0 +1,19 @@ +timestamp,average percentage,lower bound percentage,upper bound percentage,baseline percentage,standard deviation percentage,data source +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,111.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,111.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Daily_Readinesssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Daily_Readinesssnapshot.csv new file mode 100644 index 0000000..5613c74 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Daily_Readinesssnapshot.csv @@ -0,0 +1,19 @@ +timestamp,score,type,readiness level,sleep readiness,heart rate variability readiness,resting heart rate readiness,data source +2020-04-13,11,xxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxx,xxxxxxxxxx +2020-04-13,11,xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxxxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxxxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxxxxx,xxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxx,xxxxxxxxxx +2020-04-13,11,xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxx,xxxxxxxxxx +2020-04-13,111,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxxxxx,xxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxx,xxxxxxxxxx +2020-04-13,11,xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxx,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Daily_Respiratory_Ratesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Daily_Respiratory_Ratesnapshot.csv new file mode 100644 index 0000000..18459a7 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Daily_Respiratory_Ratesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,breaths per minute,data source +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Daily_Resting_Heart_Ratesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Daily_Resting_Heart_Ratesnapshot.csv new file mode 100644 index 0000000..6308621 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Daily_Resting_Heart_Ratesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,beats per minute,data source +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Demographic_Datasnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Demographic_Datasnapshot.csv new file mode 100644 index 0000000..b30edf0 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Demographic_Datasnapshot.csv @@ -0,0 +1,4 @@ +value_time,setting_name,setting_value +2020-04-13 10:09:08+0000,xxxxxx,xxxxx +2020-04-13 10:09:08+0000,xxx,xxxxxx +2020-04-13 10:09:08+0000,xxxxxxxx,some/path diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Demographic_VO2_Maxsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Demographic_VO2_Maxsnapshot.csv new file mode 100644 index 0000000..e94ce5c --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Demographic_VO2_Maxsnapshot.csv @@ -0,0 +1,21 @@ +timestamp,demographic vo2max,data source +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Distancesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Distancesnapshot.csv new file mode 100644 index 0000000..411ae14 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Distancesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,distance,data source +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Exercisessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Exercisessnapshot.csv new file mode 100644 index 0000000..0bc11e0 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Exercisessnapshot.csv @@ -0,0 +1,21 @@ +exercise_id,exercise_start,exercise_end,utc_offset,exercise_created,exercise_last_updated,activity_name,log_type,pool_length,pool_length_unit,intervals,distance_units,tracker_total_calories,tracker_total_steps,tracker_total_distance_mm,tracker_total_altitude_mm,tracker_avg_heart_rate,tracker_peak_heart_rate,tracker_avg_pace_mm_per_second,tracker_avg_speed_mm_per_second,tracker_peak_speed_mm_per_second,tracker_auto_stride_run_mm,tracker_auto_stride_walk_mm,tracker_swim_lengths,tracker_pool_length,tracker_pool_length_unit,tracker_cardio_load,manually_logged_total_calories,manually_logged_total_steps,manually_logged_total_distance_mm,manually_logged_pool_length,manually_logged_pool_length_unit,events,activity_type_probabilities,autodetected_confirmed,autodetected_start_timestamp,autodetected_end_timestamp,autodetected_utc_offset,autodetected_activity_name,autodetected_sensor_based_activity_name,deletion_reason,activity_label,suggested_start_timestamp,suggested_end_timestamp,reconciliation_status +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Goal_Settings_Historysnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Goal_Settings_Historysnapshot.csv new file mode 100644 index 0000000..1ec3636 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Goal_Settings_Historysnapshot.csv @@ -0,0 +1,21 @@ +name,objectives,schedule,status,update_time,meta,title,subtitle,rationale,domain,progress_start_time,progress_end_time,progress +xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Heart_Rate_Variabilitysnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Heart_Rate_Variabilitysnapshot.csv new file mode 100644 index 0000000..5c11870 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Heart_Rate_Variabilitysnapshot.csv @@ -0,0 +1,21 @@ +timestamp,root mean square of successive differences milliseconds,standard deviation milliseconds,data source +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Heart_Ratesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Heart_Ratesnapshot.csv new file mode 100644 index 0000000..ed5bfe9 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Heart_Ratesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,beats per minute,data source +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Heightsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Heightsnapshot.csv new file mode 100644 index 0000000..83c4312 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Heightsnapshot.csv @@ -0,0 +1,9 @@ +timestamp,height millimeters,data source +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_IRN_User_Statesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_IRN_User_Statesnapshot.csv new file mode 100644 index 0000000..24f272f --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_IRN_User_Statesnapshot.csv @@ -0,0 +1,2 @@ +enrollment_state,last_processed_time,last_conclusive_window,last_processed_timestamps,last_notified_time +xxxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Legacy_Setting_Datasnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Legacy_Setting_Datasnapshot.csv new file mode 100644 index 0000000..e61031f --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Legacy_Setting_Datasnapshot.csv @@ -0,0 +1,5 @@ +value_time,setting_name,setting_value +2020-04-13 10:09:08+0000,xxxxxxxxxxx,some/path +2020-04-13 10:09:08+0000,xxxxxxx,false +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxx,false +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxx,xxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Live_Pacesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Live_Pacesnapshot.csv new file mode 100644 index 0000000..24f88b0 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Live_Pacesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,steps,distance millimeters,altitude gain millimeters,data source +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_MBD_Datasnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_MBD_Datasnapshot.csv new file mode 100644 index 0000000..812762e --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_MBD_Datasnapshot.csv @@ -0,0 +1,12 @@ +value_time,setting_name,setting_value +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxx,false +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxx,false +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxx,xxxxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxx,false +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxx,xxxxxxxxxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxx,1111 +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxx,1 +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxx,2020-04-13T10:09:08.000000Z +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Oxygen_Saturationsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Oxygen_Saturationsnapshot.csv new file mode 100644 index 0000000..b4c0b2a --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Oxygen_Saturationsnapshot.csv @@ -0,0 +1,21 @@ +timestamp,oxygen saturation percentage,data source +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Profile_Datasnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Profile_Datasnapshot.csv new file mode 100644 index 0000000..626c2b8 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Profile_Datasnapshot.csv @@ -0,0 +1,2 @@ +value_time,setting_name,setting_value +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxx,xxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Respiratory_Rate_Sleep_Summarysnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Respiratory_Rate_Sleep_Summarysnapshot.csv new file mode 100644 index 0000000..4df7fb0 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Respiratory_Rate_Sleep_Summarysnapshot.csv @@ -0,0 +1,21 @@ +timestamp,deep sleep stats - milli breaths per minute,deep sleep stats - standard deviation milli breaths per minute,deep sleep stats - signal to noise,light sleep stats - milli breaths per minute,light sleep stats - standard deviation milli breaths per minute,light sleep stats - signal to noise,rem sleep stats - milli breaths per minute,rem sleep stats - standard deviation milli breaths per minute,rem sleep stats - signal to noise,full sleep stats - milli breaths per minute,full sleep stats - standard deviation milli breaths per minute,full sleep stats - signal to noise,data source +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,11.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Sedentary_Periodsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Sedentary_Periodsnapshot.csv new file mode 100644 index 0000000..b0f8b9b --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Sedentary_Periodsnapshot.csv @@ -0,0 +1,3 @@ +start time,end time,data source +2020-04-13T10:09:08Z,2020-04-13T10:09:08Z,xxxxxxxxxx +2020-04-13T10:09:08Z,2020-04-13T10:09:08Z,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Sleep_Scoressnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Sleep_Scoressnapshot.csv new file mode 100644 index 0000000..8a7935a --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Sleep_Scoressnapshot.csv @@ -0,0 +1,21 @@ +sleep_id,sleep_score_id,data_source,score_utc_offset,score_time,overall_score,duration_score,composition_score,revitalization_score,sleep_time_minutes,deep_sleep_minutes,rem_sleep_percent,resting_heart_rate,sleep_goal_minutes,waso_count_long_wakes,waso_count_all_wake_time,restlessness_normalized,hr_below_resting_hr,sleep_score_created,sleep_score_last_updated +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,11.111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.11111111111111,-1,-1,-1,111,11,11.11111111111111,11,111,1,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1,1,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,1.1111111111111111,11,111,11.1,11,1.111111111111111111,1.111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1,1,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +111111111111111111,11111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.11,-1,-1,-1,111,11,11.11,11,111,1.1111111111111111,11,1.11111111111111111,1.1111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1.111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1,1,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,111,11.11,11,111,11.111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1,1,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1.111111111111111,11,1.1111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1.1111111111111111,11,1.1111111111111111,1.1111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1,1,1.1111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1.1111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,11.111111111111111,11,1.1111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1.1111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.11,-1,-1,-1,111,11,11.11,11,111,11.1,11,1.111111111111111111,1.1111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.1111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,11.111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Sleep_Stagessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Sleep_Stagessnapshot.csv new file mode 100644 index 0000000..6537327 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Sleep_Stagessnapshot.csv @@ -0,0 +1,21 @@ +sleep_id,sleep_stage_id,sleep_stage_type,start_utc_offset,sleep_stage_start,end_utc_offset,sleep_stage_end,data_source,sleep_stage_created,sleep_stage_last_updated +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Sleepssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Sleepssnapshot.csv new file mode 100644 index 0000000..96ad74e --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Sleepssnapshot.csv @@ -0,0 +1,21 @@ +sleep_id,sleep_type,minutes_in_sleep_period,minutes_after_wake_up,minutes_to_fall_asleep,minutes_asleep,minutes_awake,minutes_longest_awakening,minutes_to_persistent_sleep,start_utc_offset,sleep_start,end_utc_offset,sleep_end,data_source,sleep_created,sleep_last_updated +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxxx,111,1,1,111,1,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxxx,111,1,1,11,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +111111111111111111,xxxxxx,111,1,1,111,11,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxxx,11,1,1,11,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Stepssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Stepssnapshot.csv new file mode 100644 index 0000000..6b681d5 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Stepssnapshot.csv @@ -0,0 +1,21 @@ +timestamp,steps,data source +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,1,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,1,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,1,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,1,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,1,xxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Swim_Lengthssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Swim_Lengthssnapshot.csv new file mode 100644 index 0000000..6a6760f --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Swim_Lengthssnapshot.csv @@ -0,0 +1,21 @@ +timestamp,lap time,stroke count,stroke type,data source +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,11,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,11,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,11,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,11,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Time_in_HR_Zonesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Time_in_HR_Zonesnapshot.csv new file mode 100644 index 0000000..d535eab --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Time_in_HR_Zonesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,heart rate zone type,data source +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Google_Weightsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Google_Weightsnapshot.csv new file mode 100644 index 0000000..538b3f9 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Google_Weightsnapshot.csv @@ -0,0 +1,2 @@ +timestamp,weight grams,data source +2020-04-13T10:09:08Z,11111,xxxxxxxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___HR_Notification_Alertssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___HR_Notification_Alertssnapshot.csv new file mode 100644 index 0000000..196ed56 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___HR_Notification_Alertssnapshot.csv @@ -0,0 +1 @@ +id,start_timestamp,end_timestamp,type,threshold,value \ No newline at end of file diff --git a/test/snapshots/FullHumanName_Fitbit___HR_Notification_Profilesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___HR_Notification_Profilesnapshot.csv new file mode 100644 index 0000000..070b26e --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___HR_Notification_Profilesnapshot.csv @@ -0,0 +1 @@ +threshold_high_custom,threshold_low_custom,use_custom_threshold_high,use_custom_threshold_low,alert_high_on,alert_low_on \ No newline at end of file diff --git a/test/snapshots/FullHumanName_Fitbit___Heart_Ratesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Heart_Ratesnapshot.csv new file mode 100644 index 0000000..faee435 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Heart_Ratesnapshot.csv @@ -0,0 +1,3 @@ +dateTime,bpm,confidence +"04/13/20 10:09:08",11,1 +"04/13/20 10:09:08",11,1 diff --git a/test/snapshots/FullHumanName_Fitbit___Heightsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Heightsnapshot.csv new file mode 100644 index 0000000..2463fbb --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Heightsnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1111" +"04/13/20 10:09:08","1111" diff --git a/test/snapshots/FullHumanName_Fitbit___Lightly_Active_Minutessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Lightly_Active_Minutessnapshot.csv new file mode 100644 index 0000000..66123f3 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Lightly_Active_Minutessnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1" +"04/13/20 10:09:08","1" diff --git a/test/snapshots/FullHumanName_Fitbit___Menstrual_Birth_Controlsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Menstrual_Birth_Controlsnapshot.csv new file mode 100644 index 0000000..06ada91 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Menstrual_Birth_Controlsnapshot.csv @@ -0,0 +1 @@ +birth_control_type,event_date,has_started diff --git a/test/snapshots/FullHumanName_Fitbit___Menstrual_Cyclessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Menstrual_Cyclessnapshot.csv new file mode 100644 index 0000000..75655a4 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Menstrual_Cyclessnapshot.csv @@ -0,0 +1 @@ +id,cycle_start_date,cycle_end_date,ovulation_start_date,ovulation_end_date,ovulation_source,period_start_date,period_end_date,period_source,fertile_start_date,fertile_end_date,fertile_source diff --git a/test/snapshots/FullHumanName_Fitbit___Menstrual_Settingssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Menstrual_Settingssnapshot.csv new file mode 100644 index 0000000..4067b1e --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Menstrual_Settingssnapshot.csv @@ -0,0 +1 @@ +pregnancy_history,birth_control_history,avg_period_days,avg_cycle_days diff --git a/test/snapshots/FullHumanName_Fitbit___Menstrual_Symptomssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Menstrual_Symptomssnapshot.csv new file mode 100644 index 0000000..d084e09 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Menstrual_Symptomssnapshot.csv @@ -0,0 +1 @@ +timestamp,fluids,flow,conditions,sex,ovulation_test,cycle_altering_event,mood diff --git a/test/snapshots/FullHumanName_Fitbit___Minute_SpO2snapshot.csv b/test/snapshots/FullHumanName_Fitbit___Minute_SpO2snapshot.csv new file mode 100644 index 0000000..872efc3 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Minute_SpO2snapshot.csv @@ -0,0 +1,21 @@ +timestamp,value +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 diff --git a/test/snapshots/FullHumanName_Fitbit___Moderately_Active_Minutessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Moderately_Active_Minutessnapshot.csv new file mode 100644 index 0000000..66123f3 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Moderately_Active_Minutessnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1" +"04/13/20 10:09:08","1" diff --git a/test/snapshots/FullHumanName_Fitbit___Profilesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Profilesnapshot.csv new file mode 100644 index 0000000..839424d --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Profilesnapshot.csv @@ -0,0 +1,2 @@ +id,full_name,first_name,last_name,display_name_setting,display_name,username,email_address,date_of_birth,child,country,state,city,timezone,locale,member_since,about_me,start_of_week,sleep_tracking,time_display_format,gender,height,weight,stride_length_walking,stride_length_running,weight_unit,distance_unit,height_unit,water_unit,glucose_unit,swim_unit +xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxx,xxxxxxx,xxxx,xxxxxxxxxxx,null,not_a_real_email@example.com,2020-04-13,false,null,null,null,some/path,xxxxx,2020-04-13,null,xxxxxx,xxxxxx,xxxxxx,xxxxxx,111.11111111111111,11.1,11.1,111.11111111111111,xxxxx,xxxxx,xxxxx,xxxxx,xxxxx,xxxxx diff --git a/test/snapshots/FullHumanName_Fitbit___Resting_Heart_Ratesnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Resting_Heart_Ratesnapshot.csv new file mode 100644 index 0000000..5c6a9dd --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Resting_Heart_Ratesnapshot.csv @@ -0,0 +1,4 @@ +dateTime,value,error +"04/13/20 10:09:08",11.1111111111111,1.111111111111111 +"04/13/20 10:09:08",11.11111111111111,1.111111111111111 +"04/13/20 00:00:00",0,0 diff --git a/test/snapshots/FullHumanName_Fitbit___Retired_Passwordssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Retired_Passwordssnapshot.csv new file mode 100644 index 0000000..8bcaf99 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Retired_Passwordssnapshot.csv @@ -0,0 +1,2 @@ +date_changed,reason +2020-04-13T10:09:08.000000Z,some/path diff --git a/test/snapshots/FullHumanName_Fitbit___Scalessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Scalessnapshot.csv new file mode 100644 index 0000000..2ac02c7 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Scalessnapshot.csv @@ -0,0 +1 @@ +scale_id,short_name,display_bf,display_bf_mass_unit,display_bmi,user_icon_id diff --git a/test/snapshots/FullHumanName_Fitbit___Sedentary_Minutessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Sedentary_Minutessnapshot.csv new file mode 100644 index 0000000..2463fbb --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Sedentary_Minutessnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1111" +"04/13/20 10:09:08","1111" diff --git a/test/snapshots/FullHumanName_Fitbit___Sleep_Scoresnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Sleep_Scoresnapshot.csv new file mode 100644 index 0000000..a356f03 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Sleep_Scoresnapshot.csv @@ -0,0 +1,20 @@ +sleep_log_entry_id,timestamp,overall_score,composition_score,revitalization_score,duration_score,deep_sleep_in_minutes,resting_heart_rate,restlessness +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.03000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.03000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.03000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,111,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,111,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.110000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 diff --git a/test/snapshots/FullHumanName_Fitbit___Sleepsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Sleepsnapshot.csv new file mode 100644 index 0000000..4e1ee42 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Sleepsnapshot.csv @@ -0,0 +1,5 @@ +logId,dateOfSleep,startTime,endTime,duration,minutesToFallAsleep,minutesAsleep,minutesAwake,minutesAfterWakeup,timeInBed,efficiency,type,infoCode,logType,mainSleep,deepMinutes,wakeMinutes,lightMinutes,remMinutes +11111111111,"2020-03-13","2020-03-13T10:09:08.000","2020-03-13T10:09:08.000",11111111,1,111,11,1,111,11,"xxxxxx",1,"xxxxxxxxxxxxx","false",11,11,111,11 +11111111111,"2020-03-13","2020-03-13T10:09:08.000","2020-03-13T10:09:08.000",11111111,1,111,11,1,111,11,"xxxxxx",1,"xxxxxxxxxxxxx","false",11,11,111,11 +11111111111,"2020-04-13","2020-04-13T10:09:08.000","2020-04-13T10:09:08.000",11111111,1,111,11,1,111,11,"xxxxxx",1,"xxxxxxxxxxxxx","false",11,11,111,11 +11111111111,"2020-04-13","2020-04-13T10:09:08.000","2020-04-13T10:09:08.000",11111111,1,111,11,1,111,11,"xxxxxx",1,"xxxxxxxxxxxxx","false",11,11,111,11 diff --git a/test/snapshots/FullHumanName_Fitbit___Stepssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Stepssnapshot.csv new file mode 100644 index 0000000..66123f3 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Stepssnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1" +"04/13/20 10:09:08","1" diff --git a/test/snapshots/FullHumanName_Fitbit___Stress_Scoresnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Stress_Scoresnapshot.csv new file mode 100644 index 0000000..63a3434 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Stress_Scoresnapshot.csv @@ -0,0 +1 @@ +DATE,UPDATED_AT,STRESS_SCORE,SLEEP_POINTS,MAX_SLEEP_POINTS,RESPONSIVENESS_POINTS,MAX_RESPONSIVENESS_POINTS,EXERTION_POINTS,MAX_EXERTION_POINTS,STATUS,CALCULATION_FAILED diff --git a/test/snapshots/FullHumanName_Fitbit___Swim_Lengthssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Swim_Lengthssnapshot.csv new file mode 100644 index 0000000..9ed897e --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Swim_Lengthssnapshot.csv @@ -0,0 +1,3 @@ +dateTime,lapDurationSec,strokeCount,swimStrokeType,swimAlgorithmType +"04/13/20 10:09:08",11,1,"xxxxxxx","xxxxxx" +"04/13/20 10:09:08",11,1,"xxxxxxx","xxxxxx" diff --git a/test/snapshots/FullHumanName_Fitbit___Time_in_Heart_Rate_Zonessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Time_in_Heart_Rate_Zonessnapshot.csv new file mode 100644 index 0000000..d75f94c --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Time_in_Heart_Rate_Zonessnapshot.csv @@ -0,0 +1,2 @@ +dateTime,BELOW_DEFAULT_ZONE_1,IN_DEFAULT_ZONE_1,IN_DEFAULT_ZONE_2,IN_DEFAULT_ZONE_3 +"04/13/20 10:09:08",111,1,1,1 diff --git a/test/snapshots/FullHumanName_Fitbit___Tracker_Optional_Configurationsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Tracker_Optional_Configurationsnapshot.csv new file mode 100644 index 0000000..f300e0a --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Tracker_Optional_Configurationsnapshot.csv @@ -0,0 +1,2 @@ +tracker_id,enabled_notification_types,on_right_hand,clock_face,enable_inactivity_alerts,last_updated_ia_time,last_reboot_time,payments_enabled,last_successful_wifi_connection_time,last_successful_wifi_connectionipv4addr,last_successful_wifi_connectionipv6addr,last_successful_wifi_connectionssid,live_data_disabled +1111111111,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,false,,false,xxxxxxxxxxxxxxxxxxxxxxxx,,false,,,,,false diff --git a/test/snapshots/FullHumanName_Fitbit___Trackerssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Trackerssnapshot.csv new file mode 100644 index 0000000..f763e9d --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Trackerssnapshot.csv @@ -0,0 +1,2 @@ +tracker_id,date_added,last_sync_date_time,batt_level,hardware_rev,is_display_distance,is_display_calories,is_display_clock,is_display_flower,is_display_elevation,is_display_chatter,is_right_handed,tracker_name,device_type,on_dominant_hand,is_display_active_minutes,clock_face,enable_ancs,is_bonded,is_display_steps,alarm_update_time,is_display_heart_rate,heart_rate_tracking,heart_rate_tracking_update_time,tap_enabled,tap_screen,flick_enabled,flick_screen +1111111111,2020-04-13,xxxxxxxxxxxxxxxxxxxxxxxx,1,11,false,false,false,false,false,false,false,,xxxxxxxxx,false,false,a,false,false,false,xxxxxxxxxxxxxxxxxxxxxxxx,false,xxxx,xxxxxxxxxxxxxxxxxxxxxxxx,false,xxxx,false, diff --git a/test/snapshots/FullHumanName_Fitbit___Very_Active_Minutessnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Very_Active_Minutessnapshot.csv new file mode 100644 index 0000000..66123f3 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Very_Active_Minutessnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1" +"04/13/20 10:09:08","1" diff --git a/test/snapshots/FullHumanName_Fitbit___Weightsnapshot.csv b/test/snapshots/FullHumanName_Fitbit___Weightsnapshot.csv new file mode 100644 index 0000000..3e21787 --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___Weightsnapshot.csv @@ -0,0 +1,2 @@ +logId,weight,bmi,date,time,source +1111111111111,111.1,11.11,"04/13/20","10:09:08","xxx" diff --git a/test/snapshots/FullHumanName_Fitbit___iOS_App_Notification_Settingssnapshot.csv b/test/snapshots/FullHumanName_Fitbit___iOS_App_Notification_Settingssnapshot.csv new file mode 100644 index 0000000..2d1d7cb --- /dev/null +++ b/test/snapshots/FullHumanName_Fitbit___iOS_App_Notification_Settingssnapshot.csv @@ -0,0 +1 @@ +user_id,tracker_id,mobile_app_name,is_app_enabled,show_partial_message,is_default_message_app,created_on,modified_on diff --git a/test/snapshots/FullHumanName_base_data_manager_metadatasnapshot.csv b/test/snapshots/FullHumanName_base_data_manager_metadatasnapshot.csv new file mode 100644 index 0000000..081db9f --- /dev/null +++ b/test/snapshots/FullHumanName_base_data_manager_metadatasnapshot.csv @@ -0,0 +1,38 @@ +id,perRowDescription,perRowTags,columnMeta,metaId +Fitbit___Email_Audit,,fitbit,, +Fitbit___Retired_Passwords,,fitbit,, +Fitbit___AFib_Enrollment,,fitbit,, +Fitbit___HR_Notification_Alerts,,fitbit,, +Fitbit___HR_Notification_Profile,,fitbit,, +Fitbit___Menstrual_Cycles,,fitbit,, +Fitbit___Menstrual_Symptoms,,fitbit,, +Fitbit___Menstrual_Birth_Control,,fitbit,, +Fitbit___Menstrual_Settings,,fitbit,, +Fitbit___Profile,,fitbit,, +Fitbit___Devices,,fitbit,, +Fitbit___Trackers,,fitbit,, +Fitbit___Scales,,fitbit,, +Fitbit___Tracker_Optional_Configuration,,fitbit,, +Fitbit___iOS_App_Notification_Settings,,fitbit,, +Fitbit___Activity_Goals,,fitbit,, +Fitbit___Sleep_Score,,fitbit,, +Fitbit___Badges,,fitbit,"any,text,numeric,numeric,isodatetime,text,text,text", +Fitbit___Stress_Score,,fitbit,, +Fitbit___Google_Calibration_Status,,fitbit,, +Fitbit___Google_Goal_Settings_History,,fitbit,, +Fitbit___Google_IRN_User_State,,fitbit,, +Fitbit___Google_App_Setting_Data,,fitbit,, +Fitbit___Google_Demographic_Data,,fitbit,, +Fitbit___Google_Legacy_Setting_Data,,fitbit,, +Fitbit___Google_MBD_Data,,fitbit,, +Fitbit___Google_Profile_Data,,fitbit,, +Fitbit___Google_Cardio_Acute_Chronic_Workload_Ratio,,fitbit,, +Fitbit___Google_Cardio_Load_Observed_Interval,,fitbit,, +Fitbit___Google_Daily_Heart_Rate_Variability,,fitbit,, +Fitbit___Google_Daily_Heart_Rate_Zones,,fitbit,, +Fitbit___Google_Daily_Readiness,,fitbit,, +Fitbit___Google_Daily_Respiratory_Rate,,fitbit,, +Fitbit___Google_Daily_Resting_Heart_Rate,,fitbit,, +Fitbit___Google_Demographic_VO2_Max,,fitbit,, +Fitbit___Google_Height,,fitbit,, +Fitbit___Google_Weight,,fitbit,, diff --git a/test/snapshots/README.md b/test/snapshots/README.md new file mode 100644 index 0000000..c827bc0 --- /dev/null +++ b/test/snapshots/README.md @@ -0,0 +1,5 @@ +# snapshots + +Expected CSV output for all of the tests. + +We don't use `node:test`'s version of snapshots as they store template strings which normalize `\r\n` and fuck up our normalization/testing \ No newline at end of file diff --git a/test/snapshots/discord-chat-exporter-2026-02_DiscordCE___Messages_0000000000000000snapshot.csv b/test/snapshots/discord-chat-exporter-2026-02_DiscordCE___Messages_0000000000000000snapshot.csv new file mode 100644 index 0000000..cf516ab --- /dev/null +++ b/test/snapshots/discord-chat-exporter-2026-02_DiscordCE___Messages_0000000000000000snapshot.csv @@ -0,0 +1,5 @@ +"id","timestamp","author","discriminator","content","attachment" +"111111111111111111","2020-04-13T10:09:08.000000+00:00","xxxxxxxx","1111","xxxxxxxxxxxxxxxxxx","" +"111111111111111111","2020-04-13T10:09:08.000000+00:00","xxxxxxxx","1111","xxxxxxxxx","" +"111111111111111111","2020-04-13T10:09:08.000000+00:00","xxxxxxxx","1111","https://example.com/example.png","" +"111111111111111111","2020-04-13T10:09:08.000000+00:00","xxxxxxxx","1111","xxx","GuildName - Text Channels - ChannelName [0000000000000000].json_Files/unknown-SUFFIX.png" diff --git a/test/snapshots/discord-chat-exporter-2026-02_DiscordCE___Messages_Metasnapshot.csv b/test/snapshots/discord-chat-exporter-2026-02_DiscordCE___Messages_Metasnapshot.csv new file mode 100644 index 0000000..bd0148f --- /dev/null +++ b/test/snapshots/discord-chat-exporter-2026-02_DiscordCE___Messages_Metasnapshot.csv @@ -0,0 +1,2 @@ +id,guild_name,channel_name,channel_type,channel_category,channel_topic,message_count +"DiscordCE___Channel_0000000000000000","xxxxxxxx","xxxxxxx","xxxxxxxxxxxxx","xxxxxxxxxxxxx","",111 diff --git a/test/snapshots/discord-chat-exporter-2026-02_base_data_manager_metadatasnapshot.csv b/test/snapshots/discord-chat-exporter-2026-02_base_data_manager_metadatasnapshot.csv new file mode 100644 index 0000000..0bb069e --- /dev/null +++ b/test/snapshots/discord-chat-exporter-2026-02_base_data_manager_metadatasnapshot.csv @@ -0,0 +1,2 @@ +id,perRowDescription,perRowTags,columnMeta,metaId +DiscordCE___Messages_0000000000000000,"""{4}"" from {2} at {1}","discord,message","any,isodatetime,sender,any,text,url",DiscordCE___Messages_Meta diff --git a/test/snapshots/discord-json-2021-01_Discord___Activity_Statssnapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Activity_Statssnapshot.csv new file mode 100644 index 0000000..86257b7 --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Activity_Statssnapshot.csv @@ -0,0 +1,3 @@ +"application_id","last_played_at","total_duration" +"111111111111111111","2020-04-13T10:09:08.000000+00:00",1111 +"111111111111111111","2020-04-13T10:09:08.000000+00:00",111111 diff --git a/test/snapshots/discord-json-2021-01_Discord___Activity_analyticssnapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Activity_analyticssnapshot.csv new file mode 100644 index 0000000..afbe842 --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Activity_analyticssnapshot.csv @@ -0,0 +1,3 @@ +"event_type","timestamp","channel_id","guild_id","message_id","game_name","channel_name","guild_name" +"xxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxxxxx","","" +"xxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxxxxx","","" diff --git a/test/snapshots/discord-json-2021-01_Discord___Activity_modelingsnapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Activity_modelingsnapshot.csv new file mode 100644 index 0000000..7ad5bc0 --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Activity_modelingsnapshot.csv @@ -0,0 +1,3 @@ +"event_type","timestamp","channel_id","guild_id","message_id","game_name","channel_name","guild_name" +"xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxx","","" +"xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxx","","" diff --git a/test/snapshots/discord-json-2021-01_Discord___Activity_reportingsnapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Activity_reportingsnapshot.csv new file mode 100644 index 0000000..5bc1c11 --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Activity_reportingsnapshot.csv @@ -0,0 +1,3 @@ +"event_type","timestamp","channel_id","guild_id","message_id","game_name","channel_name","guild_name" +"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxxxxxxxxxxxxx","","" +"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxxxxxxxxxxxxx","","" diff --git a/test/snapshots/discord-json-2021-01_Discord___Activity_tnssnapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Activity_tnssnapshot.csv new file mode 100644 index 0000000..f337b1f --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Activity_tnssnapshot.csv @@ -0,0 +1,3 @@ +"event_type","timestamp","channel_id","guild_id","message_id","game_name","channel_name","guild_name" +"xxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxx","xxxxxxxxxxx" +"xxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx","111111111111111111","111111111111111111","111111111111111111","xxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxx","xxxxxxxxxxx" diff --git a/test/snapshots/discord-json-2021-01_Discord___Connectionssnapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Connectionssnapshot.csv new file mode 100644 index 0000000..b1aebfb --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Connectionssnapshot.csv @@ -0,0 +1,3 @@ +"type","name","id","verified","visibility" +"xxxxxxxxx","xxxxxxxxxxx","xxxxxxxxxxx",false,1 +"xxxxxxx","xxxxxxxx","xxxxxxxx",false,1 diff --git a/test/snapshots/discord-json-2021-01_Discord___Messages_11111111111111111snapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Messages_11111111111111111snapshot.csv new file mode 100644 index 0000000..4908c7a --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Messages_11111111111111111snapshot.csv @@ -0,0 +1,2 @@ +id,timestamp,content,attachment +8888888888,2022-02-22 22:22:22.222222+00:00,Heyo, diff --git a/test/snapshots/discord-json-2021-01_Discord___Messages_222222222222222222snapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Messages_222222222222222222snapshot.csv new file mode 100644 index 0000000..36a7ce6 --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Messages_222222222222222222snapshot.csv @@ -0,0 +1,2 @@ +id,timestamp,content,attachment +2222222222222,2022-22-22 22:22:22.22222+00:00,Heyo, diff --git a/test/snapshots/discord-json-2021-01_Discord___Messages_333333333333333333snapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Messages_333333333333333333snapshot.csv new file mode 100644 index 0000000..91e17ef --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Messages_333333333333333333snapshot.csv @@ -0,0 +1,6 @@ +id,timestamp,content,attachment +000000000000000005,2011-02-02 02:05:02.000000+00:00,Huh what the heck is this message, +000000000000000004,2011-02-02 02:04:02.000000+00:00,<:thonk:000000000000000000><:thonk:000000000000000000><:thonk:000000000000000000>, +000000000000000003,2011-02-02 02:03:02.000000+00:00,"(so <@00000000000000000> who are you)", +000000000000000002,2011-02-02 02:02:02.000000+00:00,,https://cdn.discordapp.com/attachments/000000000000000000/000000000000000000/image.png +000000000000000001,2011-02-02 02:01:02.000000+00:00,https://google.com/whatever, diff --git a/test/snapshots/discord-json-2021-01_Discord___Messages_Metasnapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Messages_Metasnapshot.csv new file mode 100644 index 0000000..082a1cb --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Messages_Metasnapshot.csv @@ -0,0 +1,4 @@ +id,type,name,guild_id,guild_name,recipients +"Discord___Channel_333333333333333333",0,"generalchat","333333333333333332","xxx","" +"Discord___Channel_222222222222222222",1,"","","","00000000000000000,1111111111111111" +"Discord___Channel_11111111111111111",0,"","","","" diff --git a/test/snapshots/discord-json-2021-01_Discord___Notessnapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Notessnapshot.csv new file mode 100644 index 0000000..daba937 --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Notessnapshot.csv @@ -0,0 +1,2 @@ +"user_id","note" +"111111111111111111","xxxx" diff --git a/test/snapshots/discord-json-2021-01_Discord___Paymentssnapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Paymentssnapshot.csv new file mode 100644 index 0000000..2c0a2f8 --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Paymentssnapshot.csv @@ -0,0 +1,3 @@ +"created_at","description","amount","currency","status" +"2020-04-13T10:09:08.000000+00:00","xxxxxxxxxxxxxxxxxxxx",1111,"xxx",1 +"2020-04-13T10:09:08.000000+00:00","xxxxxxxxxxxxxxxxxxxx",1111,"xxx",1 diff --git a/test/snapshots/discord-json-2021-01_Discord___Relationshipssnapshot.csv b/test/snapshots/discord-json-2021-01_Discord___Relationshipssnapshot.csv new file mode 100644 index 0000000..a42cfd3 --- /dev/null +++ b/test/snapshots/discord-json-2021-01_Discord___Relationshipssnapshot.csv @@ -0,0 +1,3 @@ +"username","discriminator","type" +"xxxxxxxxxxxx","1111",1 +"xxxx","1111",1 diff --git a/test/snapshots/discord-json-2021-01_base_data_manager_metadatasnapshot.csv b/test/snapshots/discord-json-2021-01_base_data_manager_metadatasnapshot.csv new file mode 100644 index 0000000..8148b91 --- /dev/null +++ b/test/snapshots/discord-json-2021-01_base_data_manager_metadatasnapshot.csv @@ -0,0 +1,13 @@ +id,perRowDescription,perRowTags,columnMeta,metaId +Discord___Messages_333333333333333333,"""{2}"" at {1}","discord,message,content_by_me","any,isodatetime,text,url",Discord___Messages_Meta +Discord___Messages_222222222222222222,"""{2}"" at {1}","discord,message,content_by_me","any,isodatetime,text,url",Discord___Messages_Meta +Discord___Messages_11111111111111111,"""{2}"" at {1}","discord,message,content_by_me","any,isodatetime,text,url",Discord___Messages_Meta +Discord___Connections,"{0} account ""{1}""",discord,"text,text,any,any,any", +Discord___Relationships,{0}#{1} (relationship type {2}),discord,"text,any,any", +Discord___Payments,{1}: {2} {3} on {0},"discord,payment","isodatetime,text,numeric,text,any", +Discord___Activity_Stats,"App {0}: {2}s played, last at {1}",discord,"any,isodatetime,numeric", +Discord___Notes,"Note on {0}: ""{1}""",discord,"any,text", +Discord___Activity_tns,{0} at {1},"discord,activity","text,isodatetime,any,any,any,text,text,text", +Discord___Activity_reporting,{0} at {1},"discord,activity","text,isodatetime,any,any,any,text,text,text", +Discord___Activity_modeling,{0} at {1},"discord,activity","text,isodatetime,any,any,any,text,text,text", +Discord___Activity_analytics,{0} at {1},"discord,activity","text,isodatetime,any,any,any,text,text,text", diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Album_0_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Album_0_jsonsnapshot.csv new file mode 100644 index 0000000..ace1ee0 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Album_0_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"album","uri","creation_timestamp" +"xxx","photos_and_videos/CoverPhotos_yyyyyy/200x200png.png","2024-03-07T15:23:20Z" +"xxx","photos_and_videos/CoverPhotos_yyyyyy/200x200png.png","2024-07-01T07:46:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Dating_Messages_0_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Dating_Messages_0_jsonsnapshot.csv new file mode 100644 index 0000000..b742d9b --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Dating_Messages_0_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"from","to","timestamp","body" +"Me","xxx","2024-01-13T07:13:20Z","xxx" +"Me","xxx","2024-01-13T07:13:20Z","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_Metasnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_Metasnapshot.csv new file mode 100644 index 0000000..feed355 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_Metasnapshot.csv @@ -0,0 +1,5 @@ +id,title,is_still_participant,thread_type,thread_path,participants +"Facebook___Messages_randomuser4_xxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" +"Facebook___Messages_randomuser3_xxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" +"Facebook___Messages_randomuser2_xxxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" +"Facebook___Messages_randomuser_xxxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_randomuser2_xxxxxxxx___message_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_randomuser2_xxxxxxxx___message_1_jsonsnapshot.csv new file mode 100644 index 0000000..f4cba1e --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_randomuser2_xxxxxxxx___message_1_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"from","to","timestamp","content" +"xxx","","1970-01-01T00:00:00Z","xxx" +"xxx","","1970-01-01T00:00:00Z","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_randomuser3_xxxxxxx___message_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_randomuser3_xxxxxxx___message_1_jsonsnapshot.csv new file mode 100644 index 0000000..02d6532 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_randomuser3_xxxxxxx___message_1_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"from","to","timestamp","content" +"xxx","","1970-01-01T00:00:00Z","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_randomuser4_xxxxxxx___message_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_randomuser4_xxxxxxx___message_1_jsonsnapshot.csv new file mode 100644 index 0000000..02d6532 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_randomuser4_xxxxxxx___message_1_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"from","to","timestamp","content" +"xxx","","1970-01-01T00:00:00Z","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_randomuser_xxxxxxxx___message_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_randomuser_xxxxxxxx___message_1_jsonsnapshot.csv new file mode 100644 index 0000000..f4cba1e --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___Messages_randomuser_xxxxxxxx___message_1_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"from","to","timestamp","content" +"xxx","","1970-01-01T00:00:00Z","xxx" +"xxx","","1970-01-01T00:00:00Z","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___account_activity_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___account_activity_jsonsnapshot.csv new file mode 100644 index 0000000..2304918 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___account_activity_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"action","ip","user_agent","datr_cookie","city","region","country","site_name","timestamp" +"xxx","1.1.1.1","some/path","xxx","xxx","xxx","xxx","xxx","2024-05-01T07:53:20Z" +"xxx","1.1.1.1","some/path","xxx","xxx","xxx","xxx","xxx","2024-05-01T07:53:20Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___account_status_changes_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___account_status_changes_jsonsnapshot.csv new file mode 100644 index 0000000..5c555f7 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___account_status_changes_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"status","timestamp" +"xxx","2024-05-01T07:53:20Z" +"xxx","2024-02-13T14:36:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___accounts_and_profiles_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___accounts_and_profiles_jsonsnapshot.csv new file mode 100644 index 0000000..9950713 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___accounts_and_profiles_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"service_name","native_app_id","username","email","phone_number","name" +"xxx",69,"xxx","not_a_real_email@example.com","xxx","xxx" +"xxx",1707005000,"xxx","not_a_real_email@example.com",,"xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___administrative_records_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___administrative_records_jsonsnapshot.csv new file mode 100644 index 0000000..b373fe8 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___administrative_records_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"event","created_timestamp","ip_address","user_agent","datr_cookie" +"xxx","2024-05-01T07:53:20Z",,, +"xxx","2024-02-13T14:36:40Z",,, diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___apps_and_websites_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___apps_and_websites_jsonsnapshot.csv new file mode 100644 index 0000000..aaaceeb --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___apps_and_websites_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","added_timestamp" +"xxx","2024-12-29T08:13:20Z" +"xxx","2024-09-02T12:26:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___authorized_logins_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___authorized_logins_jsonsnapshot.csv new file mode 100644 index 0000000..19f1932 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___authorized_logins_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"name","created_timestamp","updated_timestamp","ip_address","user_agent","location","app","session_type","datr_cookie" +"xxx","2024-08-22T01:26:40Z","2024-05-11T15:06:40Z","1.1.1.1","some/path","","","","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___comments_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___comments_jsonsnapshot.csv new file mode 100644 index 0000000..ec79f41 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___comments_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"timestamp","data","title" +"2024-02-08T19:20:00Z","TODO","xxx" +"2024-01-17T14:00:00Z","TODO","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___contact_verifications_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___contact_verifications_jsonsnapshot.csv new file mode 100644 index 0000000..c497c66 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___contact_verifications_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"timestamp","email","contact_type" +"2024-10-18T07:03:20Z","not_a_real_email@example.com",69 +"2024-01-21T22:10:00Z","not_a_real_email@example.com",69 diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___followers_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___followers_jsonsnapshot.csv new file mode 100644 index 0000000..e8b2d05 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___followers_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name" +"xxx" +"xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___following_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___following_jsonsnapshot.csv new file mode 100644 index 0000000..dad0756 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___following_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-05-01T07:53:20Z" +"xxx","2024-05-01T07:53:20Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___friends_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___friends_jsonsnapshot.csv new file mode 100644 index 0000000..b56d490 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___friends_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-02-13T13:13:20Z" +"xxx","2024-10-31T00:36:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___instant_games_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___instant_games_jsonsnapshot.csv new file mode 100644 index 0000000..9dc167d --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___instant_games_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"game","added_timestamp" +"xxx","2024-11-03T16:06:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___items_sold_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___items_sold_jsonsnapshot.csv new file mode 100644 index 0000000..2248995 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___items_sold_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","price","seller","created_timestamp","latitude","longitude","description" +"xxx","xxx","xxx","2024-12-18T05:33:20Z",69,69,"xxx" +"xxx","xxx","xxx","2024-12-18T05:33:20Z",69,69,"xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___logins_and_logouts_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___logins_and_logouts_jsonsnapshot.csv new file mode 100644 index 0000000..93709b9 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___logins_and_logouts_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"action","timestamp","site","ip_address" +"xxx","2024-05-01T07:53:20Z","xxx","1.1.1.1" +"xxx","2024-04-23T17:56:40Z","xxx","1.1.1.1" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___notifications_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___notifications_jsonsnapshot.csv new file mode 100644 index 0000000..406ab3f --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___notifications_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"timestamp","unread","href","text" +"2024-04-30T08:16:40Z",true,"url://somewhere","xxx" +"2024-04-30T08:16:40Z",true,"url://somewhere","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___pages_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___pages_jsonsnapshot.csv new file mode 100644 index 0000000..dad0756 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___pages_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-05-01T07:53:20Z" +"xxx","2024-05-01T07:53:20Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___payment_history_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___payment_history_jsonsnapshot.csv new file mode 100644 index 0000000..9b2b197 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___payment_history_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"from","to","amount","currency","type","status","payment_method","created_timestamp" +"xxx","xxx","xxx","xxx","xxx","xxx","xxx","2024-05-05T21:36:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___people_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___people_jsonsnapshot.csv new file mode 100644 index 0000000..ac5d794 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___people_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","uri","timestamp" +"xxx","url://somewhere","2024-01-15T12:00:00Z" +"xxx","url://somewhere","2024-01-12T06:13:20Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___pokes_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___pokes_jsonsnapshot.csv new file mode 100644 index 0000000..3503bc6 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___pokes_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"from","to","rank","timestamp" +"xxx","xxx",69,"2024-07-22T19:03:20Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___posts_and_comments_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___posts_and_comments_jsonsnapshot.csv new file mode 100644 index 0000000..df23a2d --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___posts_and_comments_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","timestamp","reaction" +,"2024-01-14T06:50:00Z","xxx" +,"2024-01-14T06:50:00Z","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___profile_update_history_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___profile_update_history_jsonsnapshot.csv new file mode 100644 index 0000000..24245d5 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___profile_update_history_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","timestamp" +,"2024-10-06T08:56:40Z" +,"2024-10-06T08:56:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___received_friend_requests_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___received_friend_requests_jsonsnapshot.csv new file mode 100644 index 0000000..acd88c4 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___received_friend_requests_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-02-08T16:33:20Z" +"xxx","2024-09-24T19:10:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___rejected_friend_requests_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___rejected_friend_requests_jsonsnapshot.csv new file mode 100644 index 0000000..ace6522 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___rejected_friend_requests_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-09-27T15:13:20Z" +"xxx","2024-08-24T00:40:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___removed_friends_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___removed_friends_jsonsnapshot.csv new file mode 100644 index 0000000..50414de --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___removed_friends_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-01-14T06:50:00Z" +"xxx","2024-01-14T06:50:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___sent_friend_requests_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___sent_friend_requests_jsonsnapshot.csv new file mode 100644 index 0000000..63dc692 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___sent_friend_requests_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-06-23T05:20:00Z" +"xxx","2024-05-25T08:16:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___story_reactions_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___story_reactions_jsonsnapshot.csv new file mode 100644 index 0000000..46eaac5 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___story_reactions_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","timestamp" +"xxx","2024-01-14T06:50:00Z" +"xxx","2024-04-28T20:10:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___support_correspondences_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___support_correspondences_jsonsnapshot.csv new file mode 100644 index 0000000..98d50fb --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___support_correspondences_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"from","to","subject","message","timestamp" +"not_a_real_email@example.com","xxx","xxx","xxx","2024-10-16T06:26:40Z" +"xxx","xxx","xxx","url://somewhere","2024-10-16T06:26:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___unfollowed_pages_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___unfollowed_pages_jsonsnapshot.csv new file mode 100644 index 0000000..94ee1ca --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___unfollowed_pages_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"title","timestamp" +"xxx","2024-12-17T08:43:20Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_group_membership_activity_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_group_membership_activity_jsonsnapshot.csv new file mode 100644 index 0000000..cb9d578 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_group_membership_activity_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","timestamp" +"xxx","2024-01-14T06:50:00Z" +"xxx","2024-01-14T06:50:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_off_facebook_activity_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_off_facebook_activity_jsonsnapshot.csv new file mode 100644 index 0000000..de1ccc2 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_off_facebook_activity_jsonsnapshot.csv @@ -0,0 +1,5 @@ +"name","id","type","timestamp" +"xxx",69,"xxx","2024-02-11T12:36:40Z" +"xxx",69,"xxx","2024-02-10T19:56:40Z" +"xxx",69,"xxx","2024-02-10T11:36:40Z" +"xxx",69,"xxx","2024-02-07T21:06:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_pinned_posts_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_pinned_posts_jsonsnapshot.csv new file mode 100644 index 0000000..5d62fd2 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_pinned_posts_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","uri","timestamp" +"xxx","url://somewhere","2024-02-27T05:00:00Z" +"xxx","url://somewhere","2024-05-16T03:26:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_posts_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_posts_1_jsonsnapshot.csv new file mode 100644 index 0000000..f30e1ea --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_posts_1_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","data","timestamp" +"xxx","TODO: data","2024-05-01T07:53:20Z" +"xxx","TODO: data","2024-10-31T06:10:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_posts_and_comments_in_groups_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_posts_and_comments_in_groups_jsonsnapshot.csv new file mode 100644 index 0000000..d640d01 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_posts_and_comments_in_groups_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","data","timestamp" +"xxx","TODO","2024-02-08T19:20:00Z" +"xxx","TODO","2024-02-08T19:20:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_search_history_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_search_history_jsonsnapshot.csv new file mode 100644 index 0000000..1058823 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_Facebook___your_search_history_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","data","timestamp" +"xxx","xxx","2024-11-17T06:30:00Z" +"xxx","xxx","2024-11-17T06:30:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01.zip_base_data_manager_metadatasnapshot.csv b/test/snapshots/facebook-json-2021-05-01.zip_base_data_manager_metadatasnapshot.csv new file mode 100644 index 0000000..362bbfe --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01.zip_base_data_manager_metadatasnapshot.csv @@ -0,0 +1,41 @@ +id,perRowDescription,perRowTags,columnMeta,metaId +Facebook___notifications_json,"Notification at {0}: ""{3}""","facebook,initiated_by_third_party","isodatetime,any,url,text", +Facebook___accounts_and_profiles_json,"{0} account ""{2}""",facebook,"text,text,text,text,text,text", +Facebook___your_off_facebook_activity_json,{2} event from {0} at {3},facebook,"text,any,text,isodatetime", +Facebook___apps_and_websites_json,"App ""{0}"" added on {1}",facebook,"text,isodatetime", +Facebook___comments_json,"Comment on ""{2}"" at {0}",facebook,"isodatetime,TODO,text", +Facebook___Dating_Messages_0_json,"""{3}"" from {0} to {1} at {2}","facebook,message,dating,content_by_me","sender,receiver,isodatetime,text", +Facebook___instant_games_json,"Played ""{0}"" starting {1}","facebook,gaming","text,isodatetime", +Facebook___unfollowed_pages_json,"Unfollowed ""{0}"" at {1}","facebook,initiated_by_me","text,isodatetime", +Facebook___following_json,"Followed ""{0}"" at {1}",facebook,"receiver,isodatetime", +Facebook___followers_json,{0} follows you,facebook,sender, +Facebook___sent_friend_requests_json,{0} at {1},facebook,"text,isodatetime", +Facebook___removed_friends_json,{0} at {1},facebook,"text,isodatetime", +Facebook___rejected_friend_requests_json,{0} at {1},facebook,"text,isodatetime", +Facebook___received_friend_requests_json,{0} at {1},facebook,"text,isodatetime", +Facebook___friends_json,{0} at {1},facebook,"text,isodatetime", +Facebook___your_group_membership_activity_json,"Joined group ""{0}"" at {1}","facebook,initiated_by_me","text,isodatetime", +Facebook___your_posts_and_comments_in_groups_json,"Group post ""{0}"" at {2}",facebook,"text,TODO,isodatetime", +Facebook___people_json,Interaction with {0} at {2},facebook,"text,url,isodatetime", +Facebook___pages_json,"Liked page ""{0}"" at {1}",facebook,"text,isodatetime", +Facebook___posts_and_comments_json,"{2} on ""{0}"" at {1}",facebook,"text,isodatetime,text", +Facebook___items_sold_json,"Sold ""{0}"" for {1} on {3}","facebook,marketplace","text,numeric,sender,isodatetime,lat,lng,text", +Facebook___Messages_randomuser4_xxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebook___Messages_randomuser3_xxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebook___Messages_randomuser2_xxxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebook___Messages_randomuser_xxxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebook___pokes_json,{0} poked {1} at {3},facebook,"sender,receiver,numeric,isodatetime", +Facebook___support_correspondences_json,"""{2}"" from {0} to {1} at {4}",facebook,"sender,receiver,text,text,isodatetime", +Facebook___payment_history_json,{2} {3} from {0} to {1} on {7},"facebook,payment","sender,receiver,numeric,text,text,text,text,isodatetime", +Facebook___Album_0_json,"Photo in ""{0}"" at {2}","facebook,photo","text,url,isodatetime", +Facebook___your_pinned_posts_json,"Pinned post ""{0}"" at {2}",facebook,"text,url,isodatetime", +Facebook___your_posts_1_json,"Post ""{0}"" at {2}",facebook,"text,TODO,isodatetime", +Facebook___profile_update_history_json,"Profile update ""{0}"" at {1}",facebook,"text,isodatetime", +Facebook___your_search_history_json,"Searched for ""{1}"" at {2}","facebook,initiated_by_me,content_by_me","text,text,isodatetime", +Facebook___account_status_changes_json,Account {0} at {1},"facebook,security","text,isodatetime", +Facebook___account_activity_json,"{0} from {4}, {6} on {8}","facebook,security","text,text,text,text,text,text,text,text,isodatetime", +Facebook___administrative_records_json,{0} at {1} from {2},"facebook,security","text,isodatetime,text,text,text", +Facebook___authorized_logins_json,"Session ""{0}"" from {5} on {1}","facebook,security","text,isodatetime,isodatetime,text,text,text,text,text,text", +Facebook___contact_verifications_json,{2} verification of {1} at {0},"facebook,security","isodatetime,text,text", +Facebook___logins_and_logouts_json,{0} on {2} at {1} from {3},"facebook,security","text,isodatetime,text,text", +Facebook___story_reactions_json,"Story reaction on ""{0}"" at {1}",facebook,"text,isodatetime", diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___Album_0_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___Album_0_jsonsnapshot.csv new file mode 100644 index 0000000..ace1ee0 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___Album_0_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"album","uri","creation_timestamp" +"xxx","photos_and_videos/CoverPhotos_yyyyyy/200x200png.png","2024-03-07T15:23:20Z" +"xxx","photos_and_videos/CoverPhotos_yyyyyy/200x200png.png","2024-07-01T07:46:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___Dating_Messages_0_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___Dating_Messages_0_jsonsnapshot.csv new file mode 100644 index 0000000..b742d9b --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___Dating_Messages_0_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"from","to","timestamp","body" +"Me","xxx","2024-01-13T07:13:20Z","xxx" +"Me","xxx","2024-01-13T07:13:20Z","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_Metasnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_Metasnapshot.csv new file mode 100644 index 0000000..feed355 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_Metasnapshot.csv @@ -0,0 +1,5 @@ +id,title,is_still_participant,thread_type,thread_path,participants +"Facebook___Messages_randomuser4_xxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" +"Facebook___Messages_randomuser3_xxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" +"Facebook___Messages_randomuser2_xxxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" +"Facebook___Messages_randomuser_xxxxxxxx___message_1_json","xxx",true,"xxx","some/path","xxx, xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_randomuser2_xxxxxxxx___message_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_randomuser2_xxxxxxxx___message_1_jsonsnapshot.csv new file mode 100644 index 0000000..f4cba1e --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_randomuser2_xxxxxxxx___message_1_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"from","to","timestamp","content" +"xxx","","1970-01-01T00:00:00Z","xxx" +"xxx","","1970-01-01T00:00:00Z","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_randomuser3_xxxxxxx___message_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_randomuser3_xxxxxxx___message_1_jsonsnapshot.csv new file mode 100644 index 0000000..02d6532 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_randomuser3_xxxxxxx___message_1_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"from","to","timestamp","content" +"xxx","","1970-01-01T00:00:00Z","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_randomuser4_xxxxxxx___message_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_randomuser4_xxxxxxx___message_1_jsonsnapshot.csv new file mode 100644 index 0000000..02d6532 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_randomuser4_xxxxxxx___message_1_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"from","to","timestamp","content" +"xxx","","1970-01-01T00:00:00Z","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_randomuser_xxxxxxxx___message_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_randomuser_xxxxxxxx___message_1_jsonsnapshot.csv new file mode 100644 index 0000000..f4cba1e --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___Messages_randomuser_xxxxxxxx___message_1_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"from","to","timestamp","content" +"xxx","","1970-01-01T00:00:00Z","xxx" +"xxx","","1970-01-01T00:00:00Z","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___account_activity_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___account_activity_jsonsnapshot.csv new file mode 100644 index 0000000..2304918 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___account_activity_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"action","ip","user_agent","datr_cookie","city","region","country","site_name","timestamp" +"xxx","1.1.1.1","some/path","xxx","xxx","xxx","xxx","xxx","2024-05-01T07:53:20Z" +"xxx","1.1.1.1","some/path","xxx","xxx","xxx","xxx","xxx","2024-05-01T07:53:20Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___account_status_changes_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___account_status_changes_jsonsnapshot.csv new file mode 100644 index 0000000..5c555f7 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___account_status_changes_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"status","timestamp" +"xxx","2024-05-01T07:53:20Z" +"xxx","2024-02-13T14:36:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___accounts_and_profiles_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___accounts_and_profiles_jsonsnapshot.csv new file mode 100644 index 0000000..9950713 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___accounts_and_profiles_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"service_name","native_app_id","username","email","phone_number","name" +"xxx",69,"xxx","not_a_real_email@example.com","xxx","xxx" +"xxx",1707005000,"xxx","not_a_real_email@example.com",,"xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___administrative_records_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___administrative_records_jsonsnapshot.csv new file mode 100644 index 0000000..b373fe8 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___administrative_records_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"event","created_timestamp","ip_address","user_agent","datr_cookie" +"xxx","2024-05-01T07:53:20Z",,, +"xxx","2024-02-13T14:36:40Z",,, diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___apps_and_websites_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___apps_and_websites_jsonsnapshot.csv new file mode 100644 index 0000000..aaaceeb --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___apps_and_websites_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","added_timestamp" +"xxx","2024-12-29T08:13:20Z" +"xxx","2024-09-02T12:26:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___authorized_logins_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___authorized_logins_jsonsnapshot.csv new file mode 100644 index 0000000..19f1932 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___authorized_logins_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"name","created_timestamp","updated_timestamp","ip_address","user_agent","location","app","session_type","datr_cookie" +"xxx","2024-08-22T01:26:40Z","2024-05-11T15:06:40Z","1.1.1.1","some/path","","","","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___comments_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___comments_jsonsnapshot.csv new file mode 100644 index 0000000..ec79f41 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___comments_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"timestamp","data","title" +"2024-02-08T19:20:00Z","TODO","xxx" +"2024-01-17T14:00:00Z","TODO","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___contact_verifications_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___contact_verifications_jsonsnapshot.csv new file mode 100644 index 0000000..c497c66 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___contact_verifications_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"timestamp","email","contact_type" +"2024-10-18T07:03:20Z","not_a_real_email@example.com",69 +"2024-01-21T22:10:00Z","not_a_real_email@example.com",69 diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___followers_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___followers_jsonsnapshot.csv new file mode 100644 index 0000000..e8b2d05 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___followers_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name" +"xxx" +"xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___following_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___following_jsonsnapshot.csv new file mode 100644 index 0000000..dad0756 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___following_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-05-01T07:53:20Z" +"xxx","2024-05-01T07:53:20Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___friends_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___friends_jsonsnapshot.csv new file mode 100644 index 0000000..b56d490 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___friends_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-02-13T13:13:20Z" +"xxx","2024-10-31T00:36:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___instant_games_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___instant_games_jsonsnapshot.csv new file mode 100644 index 0000000..9dc167d --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___instant_games_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"game","added_timestamp" +"xxx","2024-11-03T16:06:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___items_sold_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___items_sold_jsonsnapshot.csv new file mode 100644 index 0000000..2248995 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___items_sold_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","price","seller","created_timestamp","latitude","longitude","description" +"xxx","xxx","xxx","2024-12-18T05:33:20Z",69,69,"xxx" +"xxx","xxx","xxx","2024-12-18T05:33:20Z",69,69,"xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___logins_and_logouts_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___logins_and_logouts_jsonsnapshot.csv new file mode 100644 index 0000000..93709b9 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___logins_and_logouts_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"action","timestamp","site","ip_address" +"xxx","2024-05-01T07:53:20Z","xxx","1.1.1.1" +"xxx","2024-04-23T17:56:40Z","xxx","1.1.1.1" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___notifications_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___notifications_jsonsnapshot.csv new file mode 100644 index 0000000..406ab3f --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___notifications_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"timestamp","unread","href","text" +"2024-04-30T08:16:40Z",true,"url://somewhere","xxx" +"2024-04-30T08:16:40Z",true,"url://somewhere","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___pages_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___pages_jsonsnapshot.csv new file mode 100644 index 0000000..dad0756 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___pages_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-05-01T07:53:20Z" +"xxx","2024-05-01T07:53:20Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___payment_history_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___payment_history_jsonsnapshot.csv new file mode 100644 index 0000000..9b2b197 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___payment_history_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"from","to","amount","currency","type","status","payment_method","created_timestamp" +"xxx","xxx","xxx","xxx","xxx","xxx","xxx","2024-05-05T21:36:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___people_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___people_jsonsnapshot.csv new file mode 100644 index 0000000..ac5d794 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___people_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","uri","timestamp" +"xxx","url://somewhere","2024-01-15T12:00:00Z" +"xxx","url://somewhere","2024-01-12T06:13:20Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___pokes_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___pokes_jsonsnapshot.csv new file mode 100644 index 0000000..3503bc6 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___pokes_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"from","to","rank","timestamp" +"xxx","xxx",69,"2024-07-22T19:03:20Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___posts_and_comments_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___posts_and_comments_jsonsnapshot.csv new file mode 100644 index 0000000..df23a2d --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___posts_and_comments_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","timestamp","reaction" +,"2024-01-14T06:50:00Z","xxx" +,"2024-01-14T06:50:00Z","xxx" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___profile_update_history_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___profile_update_history_jsonsnapshot.csv new file mode 100644 index 0000000..24245d5 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___profile_update_history_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","timestamp" +,"2024-10-06T08:56:40Z" +,"2024-10-06T08:56:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___received_friend_requests_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___received_friend_requests_jsonsnapshot.csv new file mode 100644 index 0000000..acd88c4 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___received_friend_requests_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-02-08T16:33:20Z" +"xxx","2024-09-24T19:10:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___rejected_friend_requests_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___rejected_friend_requests_jsonsnapshot.csv new file mode 100644 index 0000000..ace6522 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___rejected_friend_requests_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-09-27T15:13:20Z" +"xxx","2024-08-24T00:40:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___removed_friends_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___removed_friends_jsonsnapshot.csv new file mode 100644 index 0000000..50414de --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___removed_friends_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-01-14T06:50:00Z" +"xxx","2024-01-14T06:50:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___sent_friend_requests_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___sent_friend_requests_jsonsnapshot.csv new file mode 100644 index 0000000..63dc692 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___sent_friend_requests_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-06-23T05:20:00Z" +"xxx","2024-05-25T08:16:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___story_reactions_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___story_reactions_jsonsnapshot.csv new file mode 100644 index 0000000..46eaac5 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___story_reactions_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","timestamp" +"xxx","2024-01-14T06:50:00Z" +"xxx","2024-04-28T20:10:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___support_correspondences_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___support_correspondences_jsonsnapshot.csv new file mode 100644 index 0000000..98d50fb --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___support_correspondences_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"from","to","subject","message","timestamp" +"not_a_real_email@example.com","xxx","xxx","xxx","2024-10-16T06:26:40Z" +"xxx","xxx","xxx","url://somewhere","2024-10-16T06:26:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___unfollowed_pages_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___unfollowed_pages_jsonsnapshot.csv new file mode 100644 index 0000000..94ee1ca --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___unfollowed_pages_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"title","timestamp" +"xxx","2024-12-17T08:43:20Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___your_group_membership_activity_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___your_group_membership_activity_jsonsnapshot.csv new file mode 100644 index 0000000..cb9d578 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___your_group_membership_activity_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","timestamp" +"xxx","2024-01-14T06:50:00Z" +"xxx","2024-01-14T06:50:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___your_off_facebook_activity_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___your_off_facebook_activity_jsonsnapshot.csv new file mode 100644 index 0000000..de1ccc2 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___your_off_facebook_activity_jsonsnapshot.csv @@ -0,0 +1,5 @@ +"name","id","type","timestamp" +"xxx",69,"xxx","2024-02-11T12:36:40Z" +"xxx",69,"xxx","2024-02-10T19:56:40Z" +"xxx",69,"xxx","2024-02-10T11:36:40Z" +"xxx",69,"xxx","2024-02-07T21:06:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___your_pinned_posts_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___your_pinned_posts_jsonsnapshot.csv new file mode 100644 index 0000000..5d62fd2 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___your_pinned_posts_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","uri","timestamp" +"xxx","url://somewhere","2024-02-27T05:00:00Z" +"xxx","url://somewhere","2024-05-16T03:26:40Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___your_posts_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___your_posts_1_jsonsnapshot.csv new file mode 100644 index 0000000..f30e1ea --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___your_posts_1_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","data","timestamp" +"xxx","TODO: data","2024-05-01T07:53:20Z" +"xxx","TODO: data","2024-10-31T06:10:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___your_posts_and_comments_in_groups_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___your_posts_and_comments_in_groups_jsonsnapshot.csv new file mode 100644 index 0000000..d640d01 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___your_posts_and_comments_in_groups_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","data","timestamp" +"xxx","TODO","2024-02-08T19:20:00Z" +"xxx","TODO","2024-02-08T19:20:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01_Facebook___your_search_history_jsonsnapshot.csv b/test/snapshots/facebook-json-2021-05-01_Facebook___your_search_history_jsonsnapshot.csv new file mode 100644 index 0000000..1058823 --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_Facebook___your_search_history_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","data","timestamp" +"xxx","xxx","2024-11-17T06:30:00Z" +"xxx","xxx","2024-11-17T06:30:00Z" diff --git a/test/snapshots/facebook-json-2021-05-01_base_data_manager_metadatasnapshot.csv b/test/snapshots/facebook-json-2021-05-01_base_data_manager_metadatasnapshot.csv new file mode 100644 index 0000000..362bbfe --- /dev/null +++ b/test/snapshots/facebook-json-2021-05-01_base_data_manager_metadatasnapshot.csv @@ -0,0 +1,41 @@ +id,perRowDescription,perRowTags,columnMeta,metaId +Facebook___notifications_json,"Notification at {0}: ""{3}""","facebook,initiated_by_third_party","isodatetime,any,url,text", +Facebook___accounts_and_profiles_json,"{0} account ""{2}""",facebook,"text,text,text,text,text,text", +Facebook___your_off_facebook_activity_json,{2} event from {0} at {3},facebook,"text,any,text,isodatetime", +Facebook___apps_and_websites_json,"App ""{0}"" added on {1}",facebook,"text,isodatetime", +Facebook___comments_json,"Comment on ""{2}"" at {0}",facebook,"isodatetime,TODO,text", +Facebook___Dating_Messages_0_json,"""{3}"" from {0} to {1} at {2}","facebook,message,dating,content_by_me","sender,receiver,isodatetime,text", +Facebook___instant_games_json,"Played ""{0}"" starting {1}","facebook,gaming","text,isodatetime", +Facebook___unfollowed_pages_json,"Unfollowed ""{0}"" at {1}","facebook,initiated_by_me","text,isodatetime", +Facebook___following_json,"Followed ""{0}"" at {1}",facebook,"receiver,isodatetime", +Facebook___followers_json,{0} follows you,facebook,sender, +Facebook___sent_friend_requests_json,{0} at {1},facebook,"text,isodatetime", +Facebook___removed_friends_json,{0} at {1},facebook,"text,isodatetime", +Facebook___rejected_friend_requests_json,{0} at {1},facebook,"text,isodatetime", +Facebook___received_friend_requests_json,{0} at {1},facebook,"text,isodatetime", +Facebook___friends_json,{0} at {1},facebook,"text,isodatetime", +Facebook___your_group_membership_activity_json,"Joined group ""{0}"" at {1}","facebook,initiated_by_me","text,isodatetime", +Facebook___your_posts_and_comments_in_groups_json,"Group post ""{0}"" at {2}",facebook,"text,TODO,isodatetime", +Facebook___people_json,Interaction with {0} at {2},facebook,"text,url,isodatetime", +Facebook___pages_json,"Liked page ""{0}"" at {1}",facebook,"text,isodatetime", +Facebook___posts_and_comments_json,"{2} on ""{0}"" at {1}",facebook,"text,isodatetime,text", +Facebook___items_sold_json,"Sold ""{0}"" for {1} on {3}","facebook,marketplace","text,numeric,sender,isodatetime,lat,lng,text", +Facebook___Messages_randomuser4_xxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebook___Messages_randomuser3_xxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebook___Messages_randomuser2_xxxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebook___Messages_randomuser_xxxxxxxx___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebook___pokes_json,{0} poked {1} at {3},facebook,"sender,receiver,numeric,isodatetime", +Facebook___support_correspondences_json,"""{2}"" from {0} to {1} at {4}",facebook,"sender,receiver,text,text,isodatetime", +Facebook___payment_history_json,{2} {3} from {0} to {1} on {7},"facebook,payment","sender,receiver,numeric,text,text,text,text,isodatetime", +Facebook___Album_0_json,"Photo in ""{0}"" at {2}","facebook,photo","text,url,isodatetime", +Facebook___your_pinned_posts_json,"Pinned post ""{0}"" at {2}",facebook,"text,url,isodatetime", +Facebook___your_posts_1_json,"Post ""{0}"" at {2}",facebook,"text,TODO,isodatetime", +Facebook___profile_update_history_json,"Profile update ""{0}"" at {1}",facebook,"text,isodatetime", +Facebook___your_search_history_json,"Searched for ""{1}"" at {2}","facebook,initiated_by_me,content_by_me","text,text,isodatetime", +Facebook___account_status_changes_json,Account {0} at {1},"facebook,security","text,isodatetime", +Facebook___account_activity_json,"{0} from {4}, {6} on {8}","facebook,security","text,text,text,text,text,text,text,text,isodatetime", +Facebook___administrative_records_json,{0} at {1} from {2},"facebook,security","text,isodatetime,text,text,text", +Facebook___authorized_logins_json,"Session ""{0}"" from {5} on {1}","facebook,security","text,isodatetime,isodatetime,text,text,text,text,text,text", +Facebook___contact_verifications_json,{2} verification of {1} at {0},"facebook,security","isodatetime,text,text", +Facebook___logins_and_logouts_json,{0} on {2} at {1} from {3},"facebook,security","text,isodatetime,text,text", +Facebook___story_reactions_json,"Story reaction on ""{0}"" at {1}",facebook,"text,isodatetime", diff --git a/test/snapshots/facebook-json-2025-11-29_Facebook___Messages_Metasnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebook___Messages_Metasnapshot.csv new file mode 100644 index 0000000..8e97087 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebook___Messages_Metasnapshot.csv @@ -0,0 +1,6 @@ +id,title,is_still_participant,thread_type,thread_path,participants +"Facebookv2___Messages_chatname_000000000000000000___message_1_json","xxx",true,,"some/path","xxx, xxx" +"Facebookv2___Messages_chatname_000000000000000___message_1_json","xxx",true,,"some/path","xxx, xxx" +"Facebookv2___Messages_chatname_00000000000000000___message_1_json","xxx",true,,"some/path","xxx, xxx" +"Facebookv2___Messages_archived_threads___chatnametype2_000000000000000_json","xxx",true,,"some/path","xxx, xxx" +"Facebookv2___Messages_chatname_00000000000000000___message_1_json","xxx",true,,"some/path","xxx, xxx" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___Messages_archived_threads___chatnametype2_000000000000000_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___Messages_archived_threads___chatnametype2_000000000000000_jsonsnapshot.csv new file mode 100644 index 0000000..5f16fbe --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___Messages_archived_threads___chatnametype2_000000000000000_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"from","to","timestamp","content" +"xxx","","1970-01-01T00:00:00Z","xxx" +"xxx","","1970-01-01T00:00:00Z","some/path" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___Messages_chatname_000000000000000000___message_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___Messages_chatname_000000000000000000___message_1_jsonsnapshot.csv new file mode 100644 index 0000000..73ef3f9 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___Messages_chatname_000000000000000000___message_1_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"from","to","timestamp","content" +"xxx","","1970-01-01T00:00:00Z", +"xxx","","1970-01-01T00:00:00Z","xxx" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___Messages_chatname_00000000000000000___message_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___Messages_chatname_00000000000000000___message_1_jsonsnapshot.csv new file mode 100644 index 0000000..f4cba1e --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___Messages_chatname_00000000000000000___message_1_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"from","to","timestamp","content" +"xxx","","1970-01-01T00:00:00Z","xxx" +"xxx","","1970-01-01T00:00:00Z","xxx" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___Messages_chatname_000000000000000___message_1_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___Messages_chatname_000000000000000___message_1_jsonsnapshot.csv new file mode 100644 index 0000000..23514c1 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___Messages_chatname_000000000000000___message_1_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"from","to","timestamp","content" +"xxx","","1970-01-01T00:00:00Z", diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___account_activity_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___account_activity_jsonsnapshot.csv new file mode 100644 index 0000000..5cedcde --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___account_activity_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"action","ip","user_agent","datr_cookie","city","region","country","site_name","timestamp" +"xxx","1.1.1.1","some/path","xxx","xxx","xxx","xxx","xxx","2024-11-22T10:06:40Z" +"xxx","1.1.1.1","some/path","xxx","xxx","xxx","xxx","xxx","2024-11-21T23:00:00Z" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___comments_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___comments_jsonsnapshot.csv new file mode 100644 index 0000000..78ae6ef --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___comments_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"timestamp","data","title" +"2024-02-13T02:06:40Z","TODO","xxx" +"2024-07-12T02:06:40Z","TODO","xxx" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___connected_apps_and_websites_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___connected_apps_and_websites_jsonsnapshot.csv new file mode 100644 index 0000000..69089ff --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___connected_apps_and_websites_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","added_timestamp" +"xxx","2024-01-12T00:40:00Z" +"xxx","2024-06-21T17:13:20Z" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___email_address_verifications_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___email_address_verifications_jsonsnapshot.csv new file mode 100644 index 0000000..f6b402d --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___email_address_verifications_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"timestamp","email","contact_type" +"2024-02-07T19:43:20Z","not_a_real_email@example.com",69 diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___group_posts_and_comments_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___group_posts_and_comments_jsonsnapshot.csv new file mode 100644 index 0000000..a757fe2 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___group_posts_and_comments_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","data","timestamp" +"xxx","TODO","2024-10-06T06:10:00Z" +"xxx","TODO","2024-01-22T16:13:20Z" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___items_sold_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___items_sold_jsonsnapshot.csv new file mode 100644 index 0000000..b56e056 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___items_sold_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","price","seller","created_timestamp","latitude","longitude","description" +"xxx","xxx","xxx","2024-10-02T23:00:00Z",69,69,"xxx" +"xxx","xxx","xxx","2024-09-27T01:20:00Z",69,69,"xxx" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___logins_and_logouts_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___logins_and_logouts_jsonsnapshot.csv new file mode 100644 index 0000000..1fcb005 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___logins_and_logouts_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"action","timestamp","site","ip_address" +"xxx","2024-08-10T14:26:40Z","xxx","1.1.1.1" +"xxx","2024-08-10T14:26:40Z","xxx","1.1.1.1" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___notifications_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___notifications_jsonsnapshot.csv new file mode 100644 index 0000000..28c8b09 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___notifications_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"timestamp","unread","href","text" +"2024-11-20T12:16:40Z",true,"url://somewhere","xxx" +"2024-11-15T00:20:00Z",true,"url://somewhere","xxx" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___pages_and_profiles_you_ve_unfollowed_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___pages_and_profiles_you_ve_unfollowed_jsonsnapshot.csv new file mode 100644 index 0000000..00115d8 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___pages_and_profiles_you_ve_unfollowed_jsonsnapshot.csv @@ -0,0 +1,2 @@ +"title","timestamp" +"xxx","2024-02-21T03:10:00Z" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___people_and_friends_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___people_and_friends_jsonsnapshot.csv new file mode 100644 index 0000000..fd23fe0 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___people_and_friends_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","uri","timestamp" +"xxx","url://somewhere","2024-09-11T20:03:20Z" +"xxx","url://somewhere","2024-01-20T12:50:00Z" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___received_friend_requests_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___received_friend_requests_jsonsnapshot.csv new file mode 100644 index 0000000..eda73f5 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___received_friend_requests_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-09-10T10:43:20Z" +"xxx","2024-09-02T12:26:40Z" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___record_details_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___record_details_jsonsnapshot.csv new file mode 100644 index 0000000..1f5e646 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___record_details_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"event","created_timestamp","ip_address","user_agent","datr_cookie" +"xxx","2024-08-11T01:33:20Z",,, +"xxx","2024-08-10T14:26:40Z",,, diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___rejected_friend_requests_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___rejected_friend_requests_jsonsnapshot.csv new file mode 100644 index 0000000..ff94252 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___rejected_friend_requests_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-09-01T14:13:20Z" +"xxx","2024-08-12T08:06:40Z" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___time_spent_on_facebook_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___time_spent_on_facebook_jsonsnapshot.csv new file mode 100644 index 0000000..c57bf7f --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___time_spent_on_facebook_jsonsnapshot.csv @@ -0,0 +1 @@ +"start","end" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___where_you_re_logged_in_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___where_you_re_logged_in_jsonsnapshot.csv new file mode 100644 index 0000000..5a209f9 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___where_you_re_logged_in_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","created_timestamp","updated_timestamp","ip_address","user_agent","location","app","session_type","datr_cookie" +,"2024-04-04T19:46:40Z","2024-11-23T02:46:40Z","1.1.1.1","some/path","xxx","xxx","xxx","xxx" +,"2024-04-05T06:53:20Z","2024-11-22T10:06:40Z","1.1.1.1","some/path","xxx","xxx","xxx","xxx" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___your_friends_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___your_friends_jsonsnapshot.csv new file mode 100644 index 0000000..f484cf4 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___your_friends_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"name","timestamp" +"xxx","2024-04-01T16:46:40Z" +"xxx","2024-09-07T16:03:20Z" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___your_group_membership_activity_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___your_group_membership_activity_jsonsnapshot.csv new file mode 100644 index 0000000..8a4e820 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___your_group_membership_activity_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","timestamp" +"xxx","2024-02-12T17:46:40Z" +"xxx","2024-02-12T17:46:40Z" diff --git a/test/snapshots/facebook-json-2025-11-29_Facebookv2___your_search_history_jsonsnapshot.csv b/test/snapshots/facebook-json-2025-11-29_Facebookv2___your_search_history_jsonsnapshot.csv new file mode 100644 index 0000000..c87d2a4 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_Facebookv2___your_search_history_jsonsnapshot.csv @@ -0,0 +1,3 @@ +"title","data","timestamp" +"xxx","xxx","2024-12-08T09:26:40Z" +"xxx","xxx","2024-12-28T00:16:40Z" diff --git a/test/snapshots/facebook-json-2025-11-29_base_data_manager_metadatasnapshot.csv b/test/snapshots/facebook-json-2025-11-29_base_data_manager_metadatasnapshot.csv new file mode 100644 index 0000000..e0e41f4 --- /dev/null +++ b/test/snapshots/facebook-json-2025-11-29_base_data_manager_metadatasnapshot.csv @@ -0,0 +1,24 @@ +id,perRowDescription,perRowTags,columnMeta,metaId +Facebookv2___connected_apps_and_websites_json,"App ""{0}"" added on {1}",facebook,"text,isodatetime", +Facebookv2___comments_json,"Comment on ""{2}"" at {0}",facebook,"isodatetime,TODO,text", +Facebookv2___Messages_chatname_000000000000000000___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebookv2___Messages_chatname_000000000000000___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebookv2___Messages_chatname_00000000000000000___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebookv2___Messages_archived_threads___chatnametype2_000000000000000_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebookv2___Messages_chatname_00000000000000000___message_1_json,"""{3}"" from {0} at {2}","facebook,message","sender,receiver,isodatetime,text",Facebook___Messages_Meta +Facebookv2___time_spent_on_facebook_json,Active from {0} to {1},facebook,"isodatetime,isodatetime", +Facebookv2___your_group_membership_activity_json,"Joined group ""{0}"" at {1}","facebook,initiated_by_me","text,isodatetime", +Facebookv2___group_posts_and_comments_json,"Group post ""{0}"" at {2}",facebook,"text,TODO,isodatetime", +Facebookv2___pages_and_profiles_you_ve_unfollowed_json,"Unfollowed ""{0}"" at {1}","facebook,initiated_by_me","text,isodatetime", +Facebookv2___your_friends_json,{0} at {1},facebook,"text,isodatetime", +Facebookv2___rejected_friend_requests_json,{0} at {1},facebook,"text,isodatetime", +Facebookv2___received_friend_requests_json,{0} at {1},facebook,"text,isodatetime", +Facebookv2___people_and_friends_json,Interaction with {0} at {2},facebook,"text,url,isodatetime", +Facebookv2___your_search_history_json,"Searched for ""{1}"" at {2}","facebook,initiated_by_me,content_by_me","text,text,isodatetime", +Facebookv2___notifications_json,"Notification at {0}: ""{3}""","facebook,initiated_by_third_party","isodatetime,any,url,text", +Facebookv2___account_activity_json,"{0} from {4}, {6} on {8}","facebook,security","text,text,text,text,text,text,text,text,isodatetime", +Facebookv2___record_details_json,{0} at {1} from {2},"facebook,security","text,isodatetime,text,text,text", +Facebookv2___where_you_re_logged_in_json,"Session ""{0}"" from {5} on {1}","facebook,security","text,isodatetime,isodatetime,text,text,text,text,text,text", +Facebookv2___email_address_verifications_json,{2} verification of {1} at {0},"facebook,security","isodatetime,text,text", +Facebookv2___logins_and_logouts_json,{0} on {2} at {1} from {3},"facebook,security","text,isodatetime,text,text", +Facebookv2___items_sold_json,"Sold ""{0}"" for {1} on {3}","facebook,marketplace","text,numeric,sender,isodatetime,lat,lng,text", diff --git a/test/snapshots/fitbit-2026-02_Fitbit___AFib_Enrollmentsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___AFib_Enrollmentsnapshot.csv new file mode 100644 index 0000000..3df8f22 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___AFib_Enrollmentsnapshot.csv @@ -0,0 +1,2 @@ +consented,onboarded,enrolled,last_updated,last_notified +false,false,false,Fri Apr 13 10:09:08 UTC 2020,null \ No newline at end of file diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Account_Access_Eventssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Account_Access_Eventssnapshot.csv new file mode 100644 index 0000000..bb49f1e --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Account_Access_Eventssnapshot.csv @@ -0,0 +1,10 @@ +timestamp,event_name,email,location,ip,outcome,reason,application,device_info +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,xxxxxxxxxxxxxx,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxxxxxxxxx, +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,xxxxxxxxxxxxxx,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,xxxxxxxxxxxxxx,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,xxxxxxxxxxxxxxxxxxxxxxx,1.1.1.1,xxxxxxx,xxxxxxxxxxxxxx,xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Account_Management_Eventssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Account_Management_Eventssnapshot.csv new file mode 100644 index 0000000..af34107 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Account_Management_Eventssnapshot.csv @@ -0,0 +1,4 @@ +timestamp,event_name,email,location,ip,outcome,reason +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,,1.1.1.1,xxxxxxx, +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,,1.1.1.1,xxxxxxx, +Mon Apr 13 10:09:08 UTC 2020,xxxxxxxxxxxxxxxxxxx,not_a_real_email@example.com,,1.1.1.1,xxxxxxx, diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Active_Zone_Minutessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Active_Zone_Minutessnapshot.csv new file mode 100644 index 0000000..8780246 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Active_Zone_Minutessnapshot.csv @@ -0,0 +1,21 @@ +date_time,heart_zone_id,total_minutes +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,CARDIO,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 +2020-04-13T10:09,FAT_BURN,1 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Activity_Goalssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Activity_Goalssnapshot.csv new file mode 100644 index 0000000..0cdcfbb --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Activity_Goalssnapshot.csv @@ -0,0 +1,13 @@ +type,frequency,target,result,status,is_primary,start_date,end_date,created_on,edited_on +xxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,11.1,null,null,false,null,null,null,null +xxxxxxxxxxxxxxxxxxxxxxxx,xxxxxx,111.1,null,null,false,null,null,null,null +xxxxxxxxxxxxxxxxxxxx,xxxxx,1111.1,111.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxx,xxxxx,11111.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxxxxxxxxxxx,xxxxx,11.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,1.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxxxxxxxxxxx,xxxxx,11.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxx,xxxxxx,11111.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxxxxxxxxxxxxxxxx,xxxxxx,11.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxxxxxxxxxxx,xxxxxx,11.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxxxxxxxxxxxx,xxxxxx,11111.1,111.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null +xxxxxxxxxx,xxxxx,1111.1,1.1,xxxxxxxxxxxxxxxxxxxxxxxx,false,2020-04-13,2020-04-13,2020-04-13T10:09:08.000000+00:00,null diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Badgessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Badgessnapshot.csv new file mode 100644 index 0000000..697a792 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Badgessnapshot.csv @@ -0,0 +1,3 @@ +"encodedId","badgeType","value","timesAchieved","dateTime","name","shortName","category" +"xxxxxx","DAILY_STEPS",1111,111,"2020-04-13","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxx","xxxxxxxxxxx" +"xxxxxx","LIFETIME_DISTANCE",1111,1,"2020-04-13","xxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxx","xxxxxxxxxxxxxxxxx" diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Caloriessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Caloriessnapshot.csv new file mode 100644 index 0000000..8c772f4 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Caloriessnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1.11" +"04/13/20 10:09:08","1.11" diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Daily_Readiness_User_Propertiessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Daily_Readiness_User_Propertiessnapshot.csv new file mode 100644 index 0000000..f788a78 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Daily_Readiness_User_Propertiessnapshot.csv @@ -0,0 +1 @@ +property_type,value,last_update diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Daily_SpO2snapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Daily_SpO2snapshot.csv new file mode 100644 index 0000000..2e66913 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Daily_SpO2snapshot.csv @@ -0,0 +1,10 @@ +timestamp,average_value,lower_bound,upper_bound +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,111.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 +2020-04-13T10:09:08Z,11.1,11.1,11.1 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Demographic_VO2_Maxsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Demographic_VO2_Maxsnapshot.csv new file mode 100644 index 0000000..96f29d5 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Demographic_VO2_Maxsnapshot.csv @@ -0,0 +1,3 @@ +dateTime,demographicVO2Max,demographicVO2MaxError,filteredDemographicVO2Max,filteredDemographicVO2MaxError +"04/13/20 10:09:08",11.11111,1.1111111111111112,11.11111111111111,0.1111111111111111 +"04/13/20 10:09:08",11.11111111111111,1.1111111111111112,11.11111111111111,0.1111111111111111 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Device_Temperaturesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Device_Temperaturesnapshot.csv new file mode 100644 index 0000000..ce7ead7 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Device_Temperaturesnapshot.csv @@ -0,0 +1 @@ +recorded_time,temperature,sensor_type diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Devicessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Devicessnapshot.csv new file mode 100644 index 0000000..91dfbeb --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Devicessnapshot.csv @@ -0,0 +1,2 @@ +wire_id,device_type,serial_number,enabled,fw_version +a1a1a1a1a1a1,xxxxxxxxx,,false,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Distancesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Distancesnapshot.csv new file mode 100644 index 0000000..66123f3 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Distancesnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1" +"04/13/20 10:09:08","1" diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Email_Auditsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Email_Auditsnapshot.csv new file mode 100644 index 0000000..0ac579c --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Email_Auditsnapshot.csv @@ -0,0 +1,2 @@ +previous_email,change_time,request_id +not_a_real_email@example.com,2020-04-13T10:09:08.000000Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Estimated_Oxygen_Variationsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Estimated_Oxygen_Variationsnapshot.csv new file mode 100644 index 0000000..3370911 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Estimated_Oxygen_Variationsnapshot.csv @@ -0,0 +1,21 @@ +timestamp,Infrared to Red Signal Ratio +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 +04/13/20 10:09:08,1 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Exercisessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Exercisessnapshot.csv new file mode 100644 index 0000000..8db9c80 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Exercisessnapshot.csv @@ -0,0 +1,3 @@ +logId,activityName,activityTypeId,averageHeartRate,calories,duration,activeDuration,steps,logType,startTime,hasGps +11111111111,"xxxxxxxxxxxx",1111,111,111,1111111,1111111,"","xxxxxxxxxxxxx","04/13/20 10:09:08",false +11111111111,"xxxx",11111,111,11,1111111,1111111,1111,"xxxxxxxxxxxxx","04/13/20 10:09:08",false diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Active_Minutessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Active_Minutessnapshot.csv new file mode 100644 index 0000000..4087a1b --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Active_Minutessnapshot.csv @@ -0,0 +1,21 @@ +timestamp,light,moderate,very,data source +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Active_Zone_Minutessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Active_Zone_Minutessnapshot.csv new file mode 100644 index 0000000..ab4b025 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Active_Zone_Minutessnapshot.csv @@ -0,0 +1,21 @@ +timestamp,heart rate zone,total minutes,data source +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,1,xxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Activity_Levelsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Activity_Levelsnapshot.csv new file mode 100644 index 0000000..1235454 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Activity_Levelsnapshot.csv @@ -0,0 +1,21 @@ +timestamp,level,data source +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxx,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_App_Setting_Datasnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_App_Setting_Datasnapshot.csv new file mode 100644 index 0000000..72f34b5 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_App_Setting_Datasnapshot.csv @@ -0,0 +1,8 @@ +value_time,setting_name,setting_value +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxxx,xxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxx,xx +2020-04-13 10:09:08+0000,xxxxxxxxxxx,11 +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxx,xxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxx,xx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Body_Temperaturesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Body_Temperaturesnapshot.csv new file mode 100644 index 0000000..5ac3ef0 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Body_Temperaturesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,temperature celsius,data source +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Calibration_Statussnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Calibration_Statussnapshot.csv new file mode 100644 index 0000000..ab6a223 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Calibration_Statussnapshot.csv @@ -0,0 +1,3 @@ +feature,remaining_days,calibration_start_date,latest_completion_date,latest_update_date +xxxxxxxxxxxxxxxxxxxxxxxx,1,2020-04-13,2020-04-13,2020-04-13 +xxxxxxxxxxxxxxxxxxxxxx,1,2020-04-13,2020-04-13,2020-04-13 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Calories_in_HR_Zonesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Calories_in_HR_Zonesnapshot.csv new file mode 100644 index 0000000..e3b7f03 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Calories_in_HR_Zonesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,heart rate zone type,kcal,data source +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,1.11111,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Caloriessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Caloriessnapshot.csv new file mode 100644 index 0000000..af53ec5 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Caloriessnapshot.csv @@ -0,0 +1,21 @@ +timestamp,calories,data source +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Cardio_Acute_Chronic_Workload_Ratiosnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Cardio_Acute_Chronic_Workload_Ratiosnapshot.csv new file mode 100644 index 0000000..86d142e --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Cardio_Acute_Chronic_Workload_Ratiosnapshot.csv @@ -0,0 +1,21 @@ +timestamp,ratio,label,data source +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.11111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.11111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.11111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13,1.1111111111111111,xxxxxxxxxxxxxx,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Cardio_Load_Observed_Intervalsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Cardio_Load_Observed_Intervalsnapshot.csv new file mode 100644 index 0000000..7e38e65 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Cardio_Load_Observed_Intervalsnapshot.csv @@ -0,0 +1,21 @@ +timestamp,min observed load,max observed load,data source +2020-04-13,1.1,11.1,xxxxxxxxxx +2020-04-13,1.1,11.1,xxxxxxxxxx +2020-04-13,1.1,11.11111111111111,xxxxxxxxxx +2020-04-13,1.1,11.11111111111111,xxxxxxxxxx +2020-04-13,1.1,11.11111111111111,xxxxxxxxxx +2020-04-13,1.1,11.11111111111111,xxxxxxxxxx +2020-04-13,1.1,11.11111111111111,xxxxxxxxxx +2020-04-13,1.1,11.11111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.1111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.111111111111111,11.111111111111111,xxxxxxxxxx +2020-04-13,1.111111111111111,11.11111111111111,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Cardio_Loadsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Cardio_Loadsnapshot.csv new file mode 100644 index 0000000..6cadf11 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Cardio_Loadsnapshot.csv @@ -0,0 +1,21 @@ +timestamp,workout,background,total,data source +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.111111111111111,1.111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.11111111111111111,1.11111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1111111111111111,1.1111111111111111,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Heart_Rate_Variabilitysnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Heart_Rate_Variabilitysnapshot.csv new file mode 100644 index 0000000..1d8de24 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Heart_Rate_Variabilitysnapshot.csv @@ -0,0 +1,21 @@ +timestamp,average heart rate variability milliseconds,non rem heart rate beats per minute,entropy,deep sleep root mean square of successive differences milliseconds,data source +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.11,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11,11.1,1.111,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11,11.1,1.11,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,1.111,11.1,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Heart_Rate_Zonessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Heart_Rate_Zonessnapshot.csv new file mode 100644 index 0000000..6b9bf17 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Heart_Rate_Zonessnapshot.csv @@ -0,0 +1,21 @@ +timestamp,heart_rate_zone,data source +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Oxygen_Saturationsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Oxygen_Saturationsnapshot.csv new file mode 100644 index 0000000..15ed566 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Oxygen_Saturationsnapshot.csv @@ -0,0 +1,19 @@ +timestamp,average percentage,lower bound percentage,upper bound percentage,baseline percentage,standard deviation percentage,data source +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,111.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,111.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,11.1,11.1,11.1,1.1,xxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Readinesssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Readinesssnapshot.csv new file mode 100644 index 0000000..5613c74 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Readinesssnapshot.csv @@ -0,0 +1,19 @@ +timestamp,score,type,readiness level,sleep readiness,heart rate variability readiness,resting heart rate readiness,data source +2020-04-13,11,xxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxx,xxxxxxxxxx +2020-04-13,11,xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxxxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxxxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxxxxx,xxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxx,xxxxxxxxxx +2020-04-13,11,xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxx,xxxxxxxxxx +2020-04-13,111,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxxxxx,xxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxx,xxxxxxxxxx +2020-04-13,11,xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxxxx,xxxxxxx,xxxxxxxxxx +2020-04-13,11,xxxx,xxxxxxxxxxxxxxxx,xxxxxxxxx,xxxx,xxx,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Respiratory_Ratesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Respiratory_Ratesnapshot.csv new file mode 100644 index 0000000..18459a7 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Respiratory_Ratesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,breaths per minute,data source +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Resting_Heart_Ratesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Resting_Heart_Ratesnapshot.csv new file mode 100644 index 0000000..6308621 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Daily_Resting_Heart_Ratesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,beats per minute,data source +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.111,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Demographic_Datasnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Demographic_Datasnapshot.csv new file mode 100644 index 0000000..b30edf0 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Demographic_Datasnapshot.csv @@ -0,0 +1,4 @@ +value_time,setting_name,setting_value +2020-04-13 10:09:08+0000,xxxxxx,xxxxx +2020-04-13 10:09:08+0000,xxx,xxxxxx +2020-04-13 10:09:08+0000,xxxxxxxx,some/path diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Demographic_VO2_Maxsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Demographic_VO2_Maxsnapshot.csv new file mode 100644 index 0000000..e94ce5c --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Demographic_VO2_Maxsnapshot.csv @@ -0,0 +1,21 @@ +timestamp,demographic vo2max,data source +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx +2020-04-13T10:09:08Z,11.11111,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Distancesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Distancesnapshot.csv new file mode 100644 index 0000000..411ae14 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Distancesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,distance,data source +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxx +2020-04-13T10:09:08Z,1.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx +2020-04-13T10:09:08Z,11.11,xxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Exercisessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Exercisessnapshot.csv new file mode 100644 index 0000000..0bc11e0 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Exercisessnapshot.csv @@ -0,0 +1,21 @@ +exercise_id,exercise_start,exercise_end,utc_offset,exercise_created,exercise_last_updated,activity_name,log_type,pool_length,pool_length_unit,intervals,distance_units,tracker_total_calories,tracker_total_steps,tracker_total_distance_mm,tracker_total_altitude_mm,tracker_avg_heart_rate,tracker_peak_heart_rate,tracker_avg_pace_mm_per_second,tracker_avg_speed_mm_per_second,tracker_peak_speed_mm_per_second,tracker_auto_stride_run_mm,tracker_auto_stride_walk_mm,tracker_swim_lengths,tracker_pool_length,tracker_pool_length_unit,tracker_cardio_load,manually_logged_total_calories,manually_logged_total_steps,manually_logged_total_distance_mm,manually_logged_pool_length,manually_logged_pool_length_unit,events,activity_type_probabilities,autodetected_confirmed,autodetected_start_timestamp,autodetected_end_timestamp,autodetected_utc_offset,autodetected_activity_name,autodetected_sensor_based_activity_name,deletion_reason,activity_label,suggested_start_timestamp,suggested_end_timestamp,reconciliation_status +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, +1111111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxx,xxxxxxxxxxxxx,1,xxxxxxxxxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxxx,,,, diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Goal_Settings_Historysnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Goal_Settings_Historysnapshot.csv new file mode 100644 index 0000000..1ec3636 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Goal_Settings_Historysnapshot.csv @@ -0,0 +1,21 @@ +name,objectives,schedule,status,update_time,meta,title,subtitle,rationale,domain,progress_start_time,progress_end_time,progress +xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxx,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, +xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,2020-04-13 10:09:08 - 2020-04-13 10:09:08,xxxxxxx,2020-04-13 10:09:08+0000,,,,,xxxxx,,, diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Heart_Rate_Variabilitysnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Heart_Rate_Variabilitysnapshot.csv new file mode 100644 index 0000000..5c11870 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Heart_Rate_Variabilitysnapshot.csv @@ -0,0 +1,21 @@ +timestamp,root mean square of successive differences milliseconds,standard deviation milliseconds,data source +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Heart_Ratesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Heart_Ratesnapshot.csv new file mode 100644 index 0000000..ed5bfe9 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Heart_Ratesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,beats per minute,data source +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Heightsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Heightsnapshot.csv new file mode 100644 index 0000000..83c4312 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Heightsnapshot.csv @@ -0,0 +1,9 @@ +timestamp,height millimeters,data source +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx +2020-04-13T10:09:08Z,1111,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_IRN_User_Statesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_IRN_User_Statesnapshot.csv new file mode 100644 index 0000000..24f272f --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_IRN_User_Statesnapshot.csv @@ -0,0 +1,2 @@ +enrollment_state,last_processed_time,last_conclusive_window,last_processed_timestamps,last_notified_time +xxxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Legacy_Setting_Datasnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Legacy_Setting_Datasnapshot.csv new file mode 100644 index 0000000..e61031f --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Legacy_Setting_Datasnapshot.csv @@ -0,0 +1,5 @@ +value_time,setting_name,setting_value +2020-04-13 10:09:08+0000,xxxxxxxxxxx,some/path +2020-04-13 10:09:08+0000,xxxxxxx,false +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxx,false +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxx,xxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Live_Pacesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Live_Pacesnapshot.csv new file mode 100644 index 0000000..24f88b0 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Live_Pacesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,steps,distance millimeters,altitude gain millimeters,data source +2020-04-13T10:09:08Z,1,1,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx +2020-04-13T10:09:08Z,1,1111,1,xxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_MBD_Datasnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_MBD_Datasnapshot.csv new file mode 100644 index 0000000..812762e --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_MBD_Datasnapshot.csv @@ -0,0 +1,12 @@ +value_time,setting_name,setting_value +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxx,false +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxx,false +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxx,xxxxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxx,false +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxx,xxxxxxxxxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxx,1111 +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxx,1 +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxx,2020-04-13T10:09:08.000000Z +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Oxygen_Saturationsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Oxygen_Saturationsnapshot.csv new file mode 100644 index 0000000..b4c0b2a --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Oxygen_Saturationsnapshot.csv @@ -0,0 +1,21 @@ +timestamp,oxygen saturation percentage,data source +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx +2020-04-13T10:09:08Z,11.1,xxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Profile_Datasnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Profile_Datasnapshot.csv new file mode 100644 index 0000000..626c2b8 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Profile_Datasnapshot.csv @@ -0,0 +1,2 @@ +value_time,setting_name,setting_value +2020-04-13 10:09:08+0000,xxxxxxxxxxxxxxxxxxxxxxx,xxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Respiratory_Rate_Sleep_Summarysnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Respiratory_Rate_Sleep_Summarysnapshot.csv new file mode 100644 index 0000000..4df7fb0 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Respiratory_Rate_Sleep_Summarysnapshot.csv @@ -0,0 +1,21 @@ +timestamp,deep sleep stats - milli breaths per minute,deep sleep stats - standard deviation milli breaths per minute,deep sleep stats - signal to noise,light sleep stats - milli breaths per minute,light sleep stats - standard deviation milli breaths per minute,light sleep stats - signal to noise,rem sleep stats - milli breaths per minute,rem sleep stats - standard deviation milli breaths per minute,rem sleep stats - signal to noise,full sleep stats - milli breaths per minute,full sleep stats - standard deviation milli breaths per minute,full sleep stats - signal to noise,data source +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,11.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,11.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,1.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,1.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx +2020-04-13T10:09:08Z,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,11.1,1.1,1.1,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Sedentary_Periodsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Sedentary_Periodsnapshot.csv new file mode 100644 index 0000000..b0f8b9b --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Sedentary_Periodsnapshot.csv @@ -0,0 +1,3 @@ +start time,end time,data source +2020-04-13T10:09:08Z,2020-04-13T10:09:08Z,xxxxxxxxxx +2020-04-13T10:09:08Z,2020-04-13T10:09:08Z,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Sleep_Scoressnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Sleep_Scoressnapshot.csv new file mode 100644 index 0000000..8a7935a --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Sleep_Scoressnapshot.csv @@ -0,0 +1,21 @@ +sleep_id,sleep_score_id,data_source,score_utc_offset,score_time,overall_score,duration_score,composition_score,revitalization_score,sleep_time_minutes,deep_sleep_minutes,rem_sleep_percent,resting_heart_rate,sleep_goal_minutes,waso_count_long_wakes,waso_count_all_wake_time,restlessness_normalized,hr_below_resting_hr,sleep_score_created,sleep_score_last_updated +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,11.111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.11111111111111,-1,-1,-1,111,11,11.11111111111111,11,111,1,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1,1,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,1.1111111111111111,11,111,11.1,11,1.111111111111111111,1.111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1,1,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +111111111111111111,11111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.11,-1,-1,-1,111,11,11.11,11,111,1.1111111111111111,11,1.11111111111111111,1.1111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1.111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1,1,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,111,11.11,11,111,11.111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1,1,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1.111111111111111,11,1.1111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1.1111111111111111,11,1.1111111111111111,1.1111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.111111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,1,1,1.1111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1.1111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,11.111111111111111,11,1.1111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.111,-1,-1,-1,111,11,11.11,11,111,1.1111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,+00:00,2020-04-13 10:09:08+0000,11.11,-1,-1,-1,111,11,11.11,11,111,11.1,11,1.111111111111111111,1.1111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxxxx,-00:00,2020-04-13 10:09:08+0000,11.1111111111111,-1,-1,-1,111,11,11.111111111111111,11,111,11.111111111111111,11,1.111111111111111111,1.11111111111111111,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Sleep_Stagessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Sleep_Stagessnapshot.csv new file mode 100644 index 0000000..6537327 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Sleep_Stagessnapshot.csv @@ -0,0 +1,21 @@ +sleep_id,sleep_stage_id,sleep_stage_type,start_utc_offset,sleep_stage_start,end_utc_offset,sleep_stage_end,data_source,sleep_stage_created,sleep_stage_last_updated +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxxxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,1111111111111111111,xxx,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Sleepssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Sleepssnapshot.csv new file mode 100644 index 0000000..96ad74e --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Sleepssnapshot.csv @@ -0,0 +1,21 @@ +sleep_id,sleep_type,minutes_in_sleep_period,minutes_after_wake_up,minutes_to_fall_asleep,minutes_asleep,minutes_awake,minutes_longest_awakening,minutes_to_persistent_sleep,start_utc_offset,sleep_start,end_utc_offset,sleep_end,data_source,sleep_created,sleep_last_updated +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxxx,111,1,1,111,1,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxxx,111,1,1,11,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +111111111111111111,xxxxxx,111,1,1,111,11,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,11,1,1,-00:00,2020-04-13 10:09:08+0000,-00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxxx,11,1,1,11,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 +1111111111111111111,xxxxxx,111,1,1,111,1,1,1,+00:00,2020-04-13 10:09:08+0000,+00:00,2020-04-13 10:09:08+0000,xxxxxxx,2020-04-13 10:09:08+0000,2020-04-13 10:09:08+0000 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Stepssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Stepssnapshot.csv new file mode 100644 index 0000000..6b681d5 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Stepssnapshot.csv @@ -0,0 +1,21 @@ +timestamp,steps,data source +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,1,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,1,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,1,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,1,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,11,xxxxxxxxx +2020-04-13T10:09:08Z,1,xxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Swim_Lengthssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Swim_Lengthssnapshot.csv new file mode 100644 index 0000000..6a6760f --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Swim_Lengthssnapshot.csv @@ -0,0 +1,21 @@ +timestamp,lap time,stroke count,stroke type,data source +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,11,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,11,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,11,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,11,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxxxxxx,1,xxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Time_in_HR_Zonesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Time_in_HR_Zonesnapshot.csv new file mode 100644 index 0000000..d535eab --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Time_in_HR_Zonesnapshot.csv @@ -0,0 +1,21 @@ +timestamp,heart rate zone type,data source +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx +2020-04-13T10:09:08Z,xxxxx,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Google_Weightsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Google_Weightsnapshot.csv new file mode 100644 index 0000000..538b3f9 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Google_Weightsnapshot.csv @@ -0,0 +1,2 @@ +timestamp,weight grams,data source +2020-04-13T10:09:08Z,11111,xxxxxxxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___HR_Notification_Alertssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___HR_Notification_Alertssnapshot.csv new file mode 100644 index 0000000..196ed56 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___HR_Notification_Alertssnapshot.csv @@ -0,0 +1 @@ +id,start_timestamp,end_timestamp,type,threshold,value \ No newline at end of file diff --git a/test/snapshots/fitbit-2026-02_Fitbit___HR_Notification_Profilesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___HR_Notification_Profilesnapshot.csv new file mode 100644 index 0000000..070b26e --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___HR_Notification_Profilesnapshot.csv @@ -0,0 +1 @@ +threshold_high_custom,threshold_low_custom,use_custom_threshold_high,use_custom_threshold_low,alert_high_on,alert_low_on \ No newline at end of file diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Heart_Ratesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Heart_Ratesnapshot.csv new file mode 100644 index 0000000..faee435 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Heart_Ratesnapshot.csv @@ -0,0 +1,3 @@ +dateTime,bpm,confidence +"04/13/20 10:09:08",11,1 +"04/13/20 10:09:08",11,1 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Heightsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Heightsnapshot.csv new file mode 100644 index 0000000..2463fbb --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Heightsnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1111" +"04/13/20 10:09:08","1111" diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Lightly_Active_Minutessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Lightly_Active_Minutessnapshot.csv new file mode 100644 index 0000000..66123f3 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Lightly_Active_Minutessnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1" +"04/13/20 10:09:08","1" diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Menstrual_Birth_Controlsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Menstrual_Birth_Controlsnapshot.csv new file mode 100644 index 0000000..06ada91 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Menstrual_Birth_Controlsnapshot.csv @@ -0,0 +1 @@ +birth_control_type,event_date,has_started diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Menstrual_Cyclessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Menstrual_Cyclessnapshot.csv new file mode 100644 index 0000000..75655a4 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Menstrual_Cyclessnapshot.csv @@ -0,0 +1 @@ +id,cycle_start_date,cycle_end_date,ovulation_start_date,ovulation_end_date,ovulation_source,period_start_date,period_end_date,period_source,fertile_start_date,fertile_end_date,fertile_source diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Menstrual_Settingssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Menstrual_Settingssnapshot.csv new file mode 100644 index 0000000..4067b1e --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Menstrual_Settingssnapshot.csv @@ -0,0 +1 @@ +pregnancy_history,birth_control_history,avg_period_days,avg_cycle_days diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Menstrual_Symptomssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Menstrual_Symptomssnapshot.csv new file mode 100644 index 0000000..d084e09 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Menstrual_Symptomssnapshot.csv @@ -0,0 +1 @@ +timestamp,fluids,flow,conditions,sex,ovulation_test,cycle_altering_event,mood diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Minute_SpO2snapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Minute_SpO2snapshot.csv new file mode 100644 index 0000000..872efc3 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Minute_SpO2snapshot.csv @@ -0,0 +1,21 @@ +timestamp,value +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 +2020-04-13T10:09:08Z,11.1 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Moderately_Active_Minutessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Moderately_Active_Minutessnapshot.csv new file mode 100644 index 0000000..66123f3 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Moderately_Active_Minutessnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1" +"04/13/20 10:09:08","1" diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Profilesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Profilesnapshot.csv new file mode 100644 index 0000000..839424d --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Profilesnapshot.csv @@ -0,0 +1,2 @@ +id,full_name,first_name,last_name,display_name_setting,display_name,username,email_address,date_of_birth,child,country,state,city,timezone,locale,member_since,about_me,start_of_week,sleep_tracking,time_display_format,gender,height,weight,stride_length_walking,stride_length_running,weight_unit,distance_unit,height_unit,water_unit,glucose_unit,swim_unit +xxxxxx,xxxxxxxxxxxxxxxx,xxxxxxxx,xxxxxxx,xxxx,xxxxxxxxxxx,null,not_a_real_email@example.com,2020-04-13,false,null,null,null,some/path,xxxxx,2020-04-13,null,xxxxxx,xxxxxx,xxxxxx,xxxxxx,111.11111111111111,11.1,11.1,111.11111111111111,xxxxx,xxxxx,xxxxx,xxxxx,xxxxx,xxxxx diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Resting_Heart_Ratesnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Resting_Heart_Ratesnapshot.csv new file mode 100644 index 0000000..5c6a9dd --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Resting_Heart_Ratesnapshot.csv @@ -0,0 +1,4 @@ +dateTime,value,error +"04/13/20 10:09:08",11.1111111111111,1.111111111111111 +"04/13/20 10:09:08",11.11111111111111,1.111111111111111 +"04/13/20 00:00:00",0,0 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Retired_Passwordssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Retired_Passwordssnapshot.csv new file mode 100644 index 0000000..8bcaf99 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Retired_Passwordssnapshot.csv @@ -0,0 +1,2 @@ +date_changed,reason +2020-04-13T10:09:08.000000Z,some/path diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Scalessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Scalessnapshot.csv new file mode 100644 index 0000000..2ac02c7 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Scalessnapshot.csv @@ -0,0 +1 @@ +scale_id,short_name,display_bf,display_bf_mass_unit,display_bmi,user_icon_id diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Sedentary_Minutessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Sedentary_Minutessnapshot.csv new file mode 100644 index 0000000..2463fbb --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Sedentary_Minutessnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1111" +"04/13/20 10:09:08","1111" diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Sleep_Scoresnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Sleep_Scoresnapshot.csv new file mode 100644 index 0000000..a356f03 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Sleep_Scoresnapshot.csv @@ -0,0 +1,20 @@ +sleep_log_entry_id,timestamp,overall_score,composition_score,revitalization_score,duration_score,deep_sleep_in_minutes,resting_heart_rate,restlessness +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.03000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.03000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.03000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,111,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,111,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.110000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.11000000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 +11111111111,2020-04-13T10:09:08Z,11,,11,,11,11,0.1100000000000000 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Sleepsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Sleepsnapshot.csv new file mode 100644 index 0000000..4e1ee42 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Sleepsnapshot.csv @@ -0,0 +1,5 @@ +logId,dateOfSleep,startTime,endTime,duration,minutesToFallAsleep,minutesAsleep,minutesAwake,minutesAfterWakeup,timeInBed,efficiency,type,infoCode,logType,mainSleep,deepMinutes,wakeMinutes,lightMinutes,remMinutes +11111111111,"2020-03-13","2020-03-13T10:09:08.000","2020-03-13T10:09:08.000",11111111,1,111,11,1,111,11,"xxxxxx",1,"xxxxxxxxxxxxx","false",11,11,111,11 +11111111111,"2020-03-13","2020-03-13T10:09:08.000","2020-03-13T10:09:08.000",11111111,1,111,11,1,111,11,"xxxxxx",1,"xxxxxxxxxxxxx","false",11,11,111,11 +11111111111,"2020-04-13","2020-04-13T10:09:08.000","2020-04-13T10:09:08.000",11111111,1,111,11,1,111,11,"xxxxxx",1,"xxxxxxxxxxxxx","false",11,11,111,11 +11111111111,"2020-04-13","2020-04-13T10:09:08.000","2020-04-13T10:09:08.000",11111111,1,111,11,1,111,11,"xxxxxx",1,"xxxxxxxxxxxxx","false",11,11,111,11 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Stepssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Stepssnapshot.csv new file mode 100644 index 0000000..66123f3 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Stepssnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1" +"04/13/20 10:09:08","1" diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Stress_Scoresnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Stress_Scoresnapshot.csv new file mode 100644 index 0000000..63a3434 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Stress_Scoresnapshot.csv @@ -0,0 +1 @@ +DATE,UPDATED_AT,STRESS_SCORE,SLEEP_POINTS,MAX_SLEEP_POINTS,RESPONSIVENESS_POINTS,MAX_RESPONSIVENESS_POINTS,EXERTION_POINTS,MAX_EXERTION_POINTS,STATUS,CALCULATION_FAILED diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Swim_Lengthssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Swim_Lengthssnapshot.csv new file mode 100644 index 0000000..9ed897e --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Swim_Lengthssnapshot.csv @@ -0,0 +1,3 @@ +dateTime,lapDurationSec,strokeCount,swimStrokeType,swimAlgorithmType +"04/13/20 10:09:08",11,1,"xxxxxxx","xxxxxx" +"04/13/20 10:09:08",11,1,"xxxxxxx","xxxxxx" diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Time_in_Heart_Rate_Zonessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Time_in_Heart_Rate_Zonessnapshot.csv new file mode 100644 index 0000000..d75f94c --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Time_in_Heart_Rate_Zonessnapshot.csv @@ -0,0 +1,2 @@ +dateTime,BELOW_DEFAULT_ZONE_1,IN_DEFAULT_ZONE_1,IN_DEFAULT_ZONE_2,IN_DEFAULT_ZONE_3 +"04/13/20 10:09:08",111,1,1,1 diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Tracker_Optional_Configurationsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Tracker_Optional_Configurationsnapshot.csv new file mode 100644 index 0000000..f300e0a --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Tracker_Optional_Configurationsnapshot.csv @@ -0,0 +1,2 @@ +tracker_id,enabled_notification_types,on_right_hand,clock_face,enable_inactivity_alerts,last_updated_ia_time,last_reboot_time,payments_enabled,last_successful_wifi_connection_time,last_successful_wifi_connectionipv4addr,last_successful_wifi_connectionipv6addr,last_successful_wifi_connectionssid,live_data_disabled +1111111111,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,false,,false,xxxxxxxxxxxxxxxxxxxxxxxx,,false,,,,,false diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Trackerssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Trackerssnapshot.csv new file mode 100644 index 0000000..f763e9d --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Trackerssnapshot.csv @@ -0,0 +1,2 @@ +tracker_id,date_added,last_sync_date_time,batt_level,hardware_rev,is_display_distance,is_display_calories,is_display_clock,is_display_flower,is_display_elevation,is_display_chatter,is_right_handed,tracker_name,device_type,on_dominant_hand,is_display_active_minutes,clock_face,enable_ancs,is_bonded,is_display_steps,alarm_update_time,is_display_heart_rate,heart_rate_tracking,heart_rate_tracking_update_time,tap_enabled,tap_screen,flick_enabled,flick_screen +1111111111,2020-04-13,xxxxxxxxxxxxxxxxxxxxxxxx,1,11,false,false,false,false,false,false,false,,xxxxxxxxx,false,false,a,false,false,false,xxxxxxxxxxxxxxxxxxxxxxxx,false,xxxx,xxxxxxxxxxxxxxxxxxxxxxxx,false,xxxx,false, diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Very_Active_Minutessnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Very_Active_Minutessnapshot.csv new file mode 100644 index 0000000..66123f3 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Very_Active_Minutessnapshot.csv @@ -0,0 +1,3 @@ +dateTime,value +"04/13/20 10:09:08","1" +"04/13/20 10:09:08","1" diff --git a/test/snapshots/fitbit-2026-02_Fitbit___Weightsnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___Weightsnapshot.csv new file mode 100644 index 0000000..3e21787 --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___Weightsnapshot.csv @@ -0,0 +1,2 @@ +logId,weight,bmi,date,time,source +1111111111111,111.1,11.11,"04/13/20","10:09:08","xxx" diff --git a/test/snapshots/fitbit-2026-02_Fitbit___iOS_App_Notification_Settingssnapshot.csv b/test/snapshots/fitbit-2026-02_Fitbit___iOS_App_Notification_Settingssnapshot.csv new file mode 100644 index 0000000..2d1d7cb --- /dev/null +++ b/test/snapshots/fitbit-2026-02_Fitbit___iOS_App_Notification_Settingssnapshot.csv @@ -0,0 +1 @@ +user_id,tracker_id,mobile_app_name,is_app_enabled,show_partial_message,is_default_message_app,created_on,modified_on diff --git a/test/snapshots/fitbit-2026-02_base_data_manager_metadatasnapshot.csv b/test/snapshots/fitbit-2026-02_base_data_manager_metadatasnapshot.csv new file mode 100644 index 0000000..081db9f --- /dev/null +++ b/test/snapshots/fitbit-2026-02_base_data_manager_metadatasnapshot.csv @@ -0,0 +1,38 @@ +id,perRowDescription,perRowTags,columnMeta,metaId +Fitbit___Email_Audit,,fitbit,, +Fitbit___Retired_Passwords,,fitbit,, +Fitbit___AFib_Enrollment,,fitbit,, +Fitbit___HR_Notification_Alerts,,fitbit,, +Fitbit___HR_Notification_Profile,,fitbit,, +Fitbit___Menstrual_Cycles,,fitbit,, +Fitbit___Menstrual_Symptoms,,fitbit,, +Fitbit___Menstrual_Birth_Control,,fitbit,, +Fitbit___Menstrual_Settings,,fitbit,, +Fitbit___Profile,,fitbit,, +Fitbit___Devices,,fitbit,, +Fitbit___Trackers,,fitbit,, +Fitbit___Scales,,fitbit,, +Fitbit___Tracker_Optional_Configuration,,fitbit,, +Fitbit___iOS_App_Notification_Settings,,fitbit,, +Fitbit___Activity_Goals,,fitbit,, +Fitbit___Sleep_Score,,fitbit,, +Fitbit___Badges,,fitbit,"any,text,numeric,numeric,isodatetime,text,text,text", +Fitbit___Stress_Score,,fitbit,, +Fitbit___Google_Calibration_Status,,fitbit,, +Fitbit___Google_Goal_Settings_History,,fitbit,, +Fitbit___Google_IRN_User_State,,fitbit,, +Fitbit___Google_App_Setting_Data,,fitbit,, +Fitbit___Google_Demographic_Data,,fitbit,, +Fitbit___Google_Legacy_Setting_Data,,fitbit,, +Fitbit___Google_MBD_Data,,fitbit,, +Fitbit___Google_Profile_Data,,fitbit,, +Fitbit___Google_Cardio_Acute_Chronic_Workload_Ratio,,fitbit,, +Fitbit___Google_Cardio_Load_Observed_Interval,,fitbit,, +Fitbit___Google_Daily_Heart_Rate_Variability,,fitbit,, +Fitbit___Google_Daily_Heart_Rate_Zones,,fitbit,, +Fitbit___Google_Daily_Readiness,,fitbit,, +Fitbit___Google_Daily_Respiratory_Rate,,fitbit,, +Fitbit___Google_Daily_Resting_Heart_Rate,,fitbit,, +Fitbit___Google_Demographic_VO2_Max,,fitbit,, +Fitbit___Google_Height,,fitbit,, +Fitbit___Google_Weight,,fitbit,, diff --git a/test/snapshots/snapchat-2023-11_Snapchat___Account_Historysnapshot.csv b/test/snapshots/snapchat-2023-11_Snapchat___Account_Historysnapshot.csv new file mode 100644 index 0000000..81ce466 --- /dev/null +++ b/test/snapshots/snapchat-2023-11_Snapchat___Account_Historysnapshot.csv @@ -0,0 +1,9 @@ +"change_type","date","detail" +"display_name_change","2020-04-13T10:09:08+00:00","xxxxx" +"display_name_change","","xxxxxx" +"email_change","2020-04-13T10:09:08+00:00","not_a_real_email@example.com" +"password_change","2020-04-13T10:09:08+00:00","" +"password_change","2020-04-13T10:09:08+00:00","" +"linked_to_bitmoji","2020-04-13T10:09:08+00:00","" +"data_download","2020-04-13T10:09:08+00:00","xxxxxxx / not_a_real_email@example.com" +"data_download","2020-04-13T10:09:08+00:00","xxxxxxxxx / not_a_real_email@example.com" diff --git a/test/snapshots/snapchat-2023-11_Snapchat___Chat_Historysnapshot.csv b/test/snapshots/snapchat-2023-11_Snapchat___Chat_Historysnapshot.csv new file mode 100644 index 0000000..6ca3901 --- /dev/null +++ b/test/snapshots/snapchat-2023-11_Snapchat___Chat_Historysnapshot.csv @@ -0,0 +1,5 @@ +"conversation_with","from","media_type","created","content","is_sender" +"some_friend","xxxxxxxxx","xxxxx","2020-04-13T10:09:08+00:00","","false" +"some_friend","xxxxxxxxx","xxxx","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxxxx","false" +"some_friend_too","xxxxxxxxxxxxxx","xxxxx","2020-04-13T10:09:08+00:00","","false" +"some_friend_too","xxxxxxxxxxxxx","xxxx","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxxxxxxxx","false" diff --git a/test/snapshots/snapchat-2023-11_Snapchat___Connected_App_Permissionssnapshot.csv b/test/snapshots/snapchat-2023-11_Snapchat___Connected_App_Permissionssnapshot.csv new file mode 100644 index 0000000..0a49dc2 --- /dev/null +++ b/test/snapshots/snapchat-2023-11_Snapchat___Connected_App_Permissionssnapshot.csv @@ -0,0 +1,2 @@ +"app","time","type" +"xxxxxxx","2020-04-13T10:09:08+00:00","xxxxxxx" diff --git a/test/snapshots/snapchat-2023-11_Snapchat___Email_Campaignssnapshot.csv b/test/snapshots/snapchat-2023-11_Snapchat___Email_Campaignssnapshot.csv new file mode 100644 index 0000000..5db7e01 --- /dev/null +++ b/test/snapshots/snapchat-2023-11_Snapchat___Email_Campaignssnapshot.csv @@ -0,0 +1,3 @@ +"campaign","opt_out_status" +"xxxxxxxxxxxxxxxx","xxxxxxxxxxxx" +"xxxxxxxxxxxxxxx","xxxxxxxxxxxx" diff --git a/test/snapshots/snapchat-2023-11_Snapchat___Friendssnapshot.csv b/test/snapshots/snapchat-2023-11_Snapchat___Friendssnapshot.csv new file mode 100644 index 0000000..4b6814a --- /dev/null +++ b/test/snapshots/snapchat-2023-11_Snapchat___Friendssnapshot.csv @@ -0,0 +1,13 @@ +"relationship_type","username","display_name","created_at","modified_at","source" +"Friends","xxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxx" +"Friends","xxxxxxxxxxxxxxx","xxxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxxxx" +"Friend Requests Sent","xxxxxxxxxx","xxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxxxxxxxx" +"Friend Requests Sent","xxxxxxxxx","xxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxxxxxxxx" +"Blocked Users","xxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxxxxxxxx" +"Blocked Users","xxxxxxxxxxxxxx","xxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" +"Deleted Friends","xxxxxx","xxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" +"Deleted Friends","xxxxxxxxxxxxxxx","xxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" +"Ignored Snapchatters","xxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" +"Ignored Snapchatters","xxxxxxxx","xxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" +"Pending Requests","xxxxxxxxxxxxxxx","xxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" +"Pending Requests","xxxxxxxxxxxxxx","xxxxxxxxxxxxx","2020-04-13T10:09:08+00:00","2020-04-13T10:09:08+00:00","xxxxxxxxxxxxxxxx" diff --git a/test/snapshots/snapchat-2023-11_Snapchat___In_App_Surveyssnapshot.csv b/test/snapshots/snapchat-2023-11_Snapchat___In_App_Surveyssnapshot.csv new file mode 100644 index 0000000..4aba730 --- /dev/null +++ b/test/snapshots/snapchat-2023-11_Snapchat___In_App_Surveyssnapshot.csv @@ -0,0 +1,5 @@ +"survey","time","question","response" +"Survey 2020/04/12","xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxx" +"Survey 2020/04/12","xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxx" +"Survey 2020/04/13","xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxx" +"Survey 2020/04/13","xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","some/path" diff --git a/test/snapshots/snapchat-2023-11_Snapchat___Location_Visitssnapshot.csv b/test/snapshots/snapchat-2023-11_Snapchat___Location_Visitssnapshot.csv new file mode 100644 index 0000000..69438b9 --- /dev/null +++ b/test/snapshots/snapchat-2023-11_Snapchat___Location_Visitssnapshot.csv @@ -0,0 +1,2 @@ +"time","city","region","postal_code" +"some/path","xxxxxx","xxxxxxxx","11111" diff --git a/test/snapshots/snapchat-2023-11_Snapchat___Login_Historysnapshot.csv b/test/snapshots/snapchat-2023-11_Snapchat___Login_Historysnapshot.csv new file mode 100644 index 0000000..c23bad8 --- /dev/null +++ b/test/snapshots/snapchat-2023-11_Snapchat___Login_Historysnapshot.csv @@ -0,0 +1,3 @@ +"ip","country","created","status","device" +"1.1.1.1","xx","2020-04-13T10:09:08+00:00","xxxxxxx","some/path" +"1.1.1.1","xx","2020-04-13T10:09:08+00:00","xxxxxxx","some/path" diff --git a/test/snapshots/snapchat-2023-11_Snapchat___Spotlightsnapshot.csv b/test/snapshots/snapchat-2023-11_Snapchat___Spotlightsnapshot.csv new file mode 100644 index 0000000..ce69408 --- /dev/null +++ b/test/snapshots/snapchat-2023-11_Snapchat___Spotlightsnapshot.csv @@ -0,0 +1,2 @@ +"story_date","story_url","action_type","view_time" +"2020-04-13T10:09:08+00:00","url://somewhere","xxxx","xxxxxxxxxxxxx" diff --git a/test/snapshots/snapchat-2023-11_Snapchat___Terms_Historysnapshot.csv b/test/snapshots/snapchat-2023-11_Snapchat___Terms_Historysnapshot.csv new file mode 100644 index 0000000..69bf844 --- /dev/null +++ b/test/snapshots/snapchat-2023-11_Snapchat___Terms_Historysnapshot.csv @@ -0,0 +1,3 @@ +"version","acceptance_date" +"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00" +"xxxxxxxxxxxxxxxxxxxxxxxxx","2020-04-13T10:09:08+00:00" diff --git a/test/snapshots/snapchat-2023-11_base_data_manager_metadatasnapshot.csv b/test/snapshots/snapchat-2023-11_base_data_manager_metadatasnapshot.csv new file mode 100644 index 0000000..8b4f6e4 --- /dev/null +++ b/test/snapshots/snapchat-2023-11_base_data_manager_metadatasnapshot.csv @@ -0,0 +1,11 @@ +id,perRowDescription,perRowTags,columnMeta,metaId +Snapchat___Login_History,Login from {0} ({1}) on {2},"snapchat,security","text,text,isodatetime,text,text", +Snapchat___Account_History,{0} on {1}: {2},"snapchat,security","text,isodatetime,text", +Snapchat___Friends,{0}: {2} (@{1}) since {3},snapchat,"text,text,text,isodatetime,isodatetime,text", +Snapchat___Chat_History,"""{4}"" from {1} in {0} at {3}","snapchat,message","text,sender,text,isodatetime,text,any", +Snapchat___Location_Visits,"Visited {1}, {2} ({3}) around {0}","snapchat,location","any,text,text,any", +Snapchat___Spotlight,{2} on spotlight at {0},snapchat,"isodatetime,url,text,any", +Snapchat___Terms_History,Accepted terms {0} on {1},snapchat,"text,isodatetime", +Snapchat___Connected_App_Permissions,{2} permission for {0} on {1},snapchat,"text,isodatetime,text", +Snapchat___Email_Campaigns,"Email campaign ""{0}"": {1}",snapchat,"text,text", +Snapchat___In_App_Surveys,"Survey ""{2}"": {3}",snapchat,"text,any,text,text", diff --git a/test/utils/general.ts b/test/utils/general.ts new file mode 100644 index 0000000..e8d2d73 --- /dev/null +++ b/test/utils/general.ts @@ -0,0 +1,38 @@ +import { diffLines } from "diff"; +import { strict as assert } from "node:assert"; + +function color(text: string, c: "red" | "green") { + const codes = { red: '\x1b[31m', green: '\x1b[32m' }; + return `${codes[c]}${text}\x1b[0m`; +} + +/**Asserts two strings are equal and diffs them in the assertion error if they are + * not*/ +export function assertStringEq(actual: string, expected: string, msg: string) { + if (actual === expected) { + return; + } + const diff = diffLines(actual, expected); + const assertionMsg = `${msg}\n` + diff + .map(part => { + if (!part.added && !part.removed) { + return part.value; + } + const prefix = part.added ? "+" : "-"; + return color(`${prefix}${part.value}`, part.added ? "green" : "red"); + }) + .join(""); + assert(actual === expected, assertionMsg); +} + +/**Catches any p Promise throws and instead returns those in a tuple*/ +export async function ptry( + p: Promise +): Promise<[TError, undefined] | [undefined, TRet]> { + try { + const result = await p; + return [undefined, result]; + } catch (err) { + return [err as TError, undefined]; + } +} \ No newline at end of file