75 passed, 2 failed and 1 skipped
❌ reports/test_report.log
78 tests were completed in 960s with 75 passed, 2 failed and 1 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
integration_test/scenarios/app_test.dart | 75✅ | 2❌ | 1⚪ | 762s |
❌ integration_test/scenarios/app_test.dart
Scenario test Habit scenario ActLineChartPage scenario
✅ : show chart
Scenario test : Edge scenario
✅ Success
Scenario test Habit scenario MemListPage scenario
Scenario test Habit scenario ActListPage scenario
✅ : show MemDetailPage.
Scenario test Habit scenario ActCounter test
✅ : select saved mem.
✅ : increment.
Scenario test Memo scenario Memo list scenario
✅ : Filter: Archive
Scenario test Habit scenario After act started habit scenario
✅ Show on saved.
✅ save.
✅ : clear.
✅ start act.
Scenario test Memo scenario Memo detail scenario
✅ : Show saved.
Scenario test Habit scenario Repeated habit scenario
Scenario test Habit scenario Repeat by day of week scenario
✅ save.
Scenario test : Todo scenario
✅ not notify on done mem.
Scenario test Habit scenario Repeat by n day habit scenario
✅ show saved.
✅ save.
Scenario test : Task scenario
Scenario test : Notification scenario
✅ : show MemDetailPage.
Scenario test Habit scenario ActListPage scenario : show inserted acts
✅ : by Mem.
Scenario test Memo scenario Memo list scenario : List
✅ : Show elements.
Scenario test : Todo scenario : show
✅ : list: initial.
Scenario test Habit scenario MemListPage scenario show
✅ sorted.
Scenario test Habit scenario ActListPage scenario : show inserted acts : All
✅ : time.
✅ : count.
✅ : month view.
Scenario test Habit scenario Repeated habit scenario show
✅ on new.
✅ saved.
Scenario test : Notification scenario : scheduleCallback
✅ : startMem.
✅ : endMem.
✅ : repeat.
✅ : activeAct.
✅ : pausedAct.
✅ : afterActStarted.
Scenario test Memo scenario Memo detail scenario : Save
✅ : create.
✅ : update.
✅ : twice on create.
The following TestFailure was thrown running a test:
Expected: 'Memo detail scenario - mem memo: Save: twice on create - entering - 2'
Actual: 'Memo detail scenario - mem memo: Save: twice on create - entering'
Which: is different. Both strings start the same, but the actual value is missing the following
trailing characters: - 2
Scenario test Habit scenario Repeat by day of week scenario show
✅ initial.
✅ saved.
Scenario test : Todo scenario : done & undone
✅ : MemDetailPage.
✅ : MemListPage.
Scenario test : Task scenario : show Period
✅ : new Mem has no period.
Scenario test Memo scenario Memo list scenario : List : Search
✅ : toggle search mode.
✅ : enter search text.
Scenario test : Task scenario : show Period : inserted Mem
✅ : on MemList
✅ : has period start.
✅ : has period end.
✅ : has period.
Scenario test Habit scenario ActListPage scenario : show inserted acts : many acts
✅ : infinite scroll.
Scenario test : Notification scenario : notification actions
✅ : done Mem.
✅ : start Act.
Scenario test Habit scenario Repeated habit scenario save
✅ create.
✅ : update.
Scenario test Habit scenario Repeat by day of week scenario change
✅ select Mon, Fri.
✅ unselect selected.
Scenario test Habit scenario MemListPage scenario act
❌ start.
The following TestFailure was thrown running a test:
Expected: '00:00:00'
Actual: '00:00:01'
Which: is different.
Expected: 00:00:00
Actual: 00:00:01
^
Differ at offset 7
When the exception was thrown, this was the stack:
#4 main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/runner/work/mem/mem/integration_test/scenarios/habit/mem_list_page_scenario.dart:190:17)
<asynchronous suspension>
#5 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:189:15)
<asynchronous suspension>
#6 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1032:5)
<asynchronous suspension>
<asynchronous suspension>
(elided one frame from package:stack_trace)
This was caught by the test expectation on the following line:
file:///Users/runner/work/mem/mem/integration_test/scenarios/habit/mem_list_page_scenario.dart line 190
The test description was:
start.
════════════════════════════════════════════════════════════════════════════════════════════════════
Retry: Scenario test Habit scenario MemListPage scenario act start.
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:24.746397 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:24.751652 ScheduleClient.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:24.753527 ScheduleClient.receive [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:24.755446 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 22},
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:24.758798 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:24.809712 PermissionHandlerWrapper.grant [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:24.816123 ScheduleClient.discard [start] :: {
id: 22,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:24.818273 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 22,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:24.820228 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:24.822248 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.394010 DatabaseRepository.receive [start] :: {
entity: Instance of 'DatabaseDefinition': {name: mem.db, version: 7, tableDefinitions: (TableDefinition: {name: mems, columnDefinitions: (TextColumnDefinition: {name: name, type: TEXT, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: doneAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: notifyOn, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: mem}, TableDefinition: {name: mem_items, columnDefinitions: (TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: value, type: TEXT, notNull: true, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: acts, columnDefinitions: (TimestampColumnDefinition: {name: start, type: TIMESTAMP, notNull: true, isPrimaryKey: false}, BooleanColumnDefinition: {name: start_is_all_day, type: INTEGER, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: end, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: mem_repeated_notifications, columnDefinitions: (IntegerColumnDefinition: {name: time_of_day_seconds, type: INTEGER, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: message, type: TEXT, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null})},
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.419440 DatabaseRepository.receive [end] => [future] >> Instance of 'DatabaseAccessor'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.422885 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
null,
null,
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.437937 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.447332 ScheduleClient.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.449250 ScheduleClient.receive [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.451151 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 23},
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.453080 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.455268 PermissionHandlerWrapper.grant [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.485434 ScheduleClient.discard [start] :: {
id: 23,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.487584 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 23,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.489674 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.491562 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.638843 DatabaseAccessor.delete [end] => [future] >> 1
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.643760 DatabaseAccessor.delete [start] :: [
acts,
null,
null,
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.669732 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.785411 ScheduleClient.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.790312 ScheduleClient.receive [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.815261 NotificationClient.registerMemNotifications [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.820952 NotificationClient.startActNotifications [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.858650 DatabaseAccessor.delete [end] => [future] >> 2
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.878363 DatabaseAccessor.delete [start] :: [
mem_items,
null,
null,
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.957258 DatabaseAccessor.delete [end] => [future] >> 0
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:25.962411 DatabaseAccessor.delete [start] :: [
mems,
null,
null,
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.064879 DatabaseAccessor.delete [end] => [future] >> 2
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.065352 DatabaseAccessor.insert [start] :: [
mems,
{
name: MemListPage scenario: inserted mem - name - active,
createdAt: 0000-01-01 00:00:00.000,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.153312 DatabaseAccessor.insert [end] => [future] >> 1
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.153790 DatabaseAccessor.insert [start] :: [
mem_repeated_notifications,
{
mems_id: 1,
time_of_day_seconds: 1,
type: afterActStarted,
message: MemListPage scenario: mem notification message,
createdAt: 0000-01-01 00:00:00.000,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.230945 DatabaseAccessor.insert [end] => [future] >> 1
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.237055 DatabaseAccessor.insert [start] :: [
mems,
{
name: MemListPage scenario: inserted mem - name - plain,
createdAt: 0000-01-01 00:00:00.000,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.295376 DatabaseAccessor.insert [end] => [future] >> 2
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.301674 DatabaseAccessor.insert [start] :: [
acts,
{
mems_id: 1,
start: 0000-01-01 00:00:00.000,
start_is_all_day: false,
createdAt: 0000-01-01 00:00:00.000,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.380317 DatabaseAccessor.insert [end] => [future] >> 1
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.499381 ScrollControllableStateMixin.dispose [start] :: null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.546387 ScrollControllableStateMixin.dispose [end] => null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.554892 ScrollControllableStateMixin.dispose [start] :: null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.558834 ScrollControllableStateMixin.dispose [end] => null
�[38;5;12m[I]�[0m TIME: 2024-08-14T08:56:26.578971 main [start] :: {
languageCode: en,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.583899 new NotificationRepository [start] :: {
_instance: Instance of 'NotificationRepository',
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.585700 new NotificationRepository [end] => Instance of 'NotificationRepository'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.593934 NotificationRepository.checkNotification [start] :: null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.595773 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [start] :: null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.597567 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.599621 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.601665 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [end] => [future] >> false
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:26.603394 NotificationRepository.checkNotification [end] => [future] >> false
�[38;5;12m[I]�[0m TIME: 2024-08-14T08:56:26.605137 _runApplication [start] :: {
languageCode: en,
initialPath: null,
}
�[38;5;12m[I]�[0m TIME: 2024-08-14T08:56:26.645032 _runApplication [end] => [future] >> null
�[38;5;12m[I]�[0m TIME: 2024-08-14T08:56:26.645447 main [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:30.671867 MemListItemView.build.<anonymous closure>.<anonymous closure> [start] :: null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:30.677309 startActBy.<anonymous closure> [start] :: 2
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:30.705287 ActsClient.start [start] :: {
memId: 2,
when: {_: 2024-08-14 08:56:30.679399, isAllDay: false},
}
�[38;5;12m[I]�[0m TIME: 2024-08-14T08:56:30.707642 ActService.start [start] :: {
memId: 2,
when: {_: 2024-08-14 08:56:30.679399, isAllDay: false},
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:30.709861 DatabaseTupleRepository.receive [start] :: {
entity: Instance of 'ActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null},
createdAt: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:30.712466 startActBy.<anonymous closure> [end] => Instance of 'Act': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:30.730552 DatabaseAccessor.insert [start] :: [
acts,
{
mems_id: 2,
start: {_: 2024-08-14 08:56:30.679399, isAllDay: false},
start_is_all_day: false,
end: null,
end_is_all_day: null,
createdAt: 2024-08-14 08:56:30.711571,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:30.739643 MemListItemView.build.<anonymous closure>.<anonymous closure> [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.246196 DatabaseAccessor.insert [end] => [future] >> 2
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.283061 DatabaseTupleRepository.receive [end] => [future] >> Instance of 'SavedActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null, id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null}
�[38;5;12m[I]�[0m TIME: 2024-08-14T08:56:31.286113 ActService.start [end] => [future] >> Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.289050 NotificationClient.startActNotifications [start] :: {
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.292010 NotificationClient.cancelActNotification [start] :: {
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.294528 NotificationRepository.discard [start] :: {
key: 24,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.297160 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 24,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.299483 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.414937 ActsClient.start [end] => [future] >> Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.416885 startActBy.<anonymous closure>.<anonymous closure>.<anonymous closure> [start] :: Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.417400 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
],
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.417908 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
],
updating: [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
],
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.418702 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.419163 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.419605 startActBy.<anonymous closure>.<anonymous closure>.<anonymous closure> [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.420045 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.420738 NotificationRepository.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.421137 NotificationRepository.discard [start] :: {
key: 25,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.421537 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 25,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.421950 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.422581 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.422971 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.423551 NotificationRepository.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.423942 ScheduleClient.discard [start] :: {
id: 25,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.424337 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 25,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.424764 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.425365 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:31.425747 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.281807 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.299217 ScheduleClient.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.301540 NotificationClient.cancelActNotification [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.303646 NotificationClient.show [start] :: {
notificationType: NotificationType.activeAct,
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.305642 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.307616 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.323341 DatabaseAccessor.select [start] :: [
mems,
( id = ? ),
[
2,
],
null,
null,
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.438083 DatabaseAccessor.select [end] => [future] >> [
{
name: MemListPage scenario: inserted mem - name - plain,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: null,
archivedAt: null,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.438612 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.439030 MemRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.475647 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.startMem,
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.485097 NotificationChannelBuilder.buildNotificationId [end] => 21
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.485921 NotificationRepository.discard [start] :: {
key: 21,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.541777 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 21,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.543901 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.546113 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.endMem,
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.548002 NotificationChannelBuilder.buildNotificationId [end] => 22
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.549902 NotificationRepository.discard [start] :: {
key: 22,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.551820 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 22,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.553584 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.555444 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.repeat,
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.557039 NotificationChannelBuilder.buildNotificationId [end] => 23
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.578794 NotificationRepository.discard [start] :: {
key: 23,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.579265 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 23,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.583391 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.584143 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.pausedAct,
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.584536 NotificationChannelBuilder.buildNotificationId [end] => 26
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.584926 NotificationRepository.discard [start] :: {
key: 26,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.585513 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 26,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.585983 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.586615 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.afterActStarted,
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.587005 NotificationChannelBuilder.buildNotificationId [end] => 25
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.587393 NotificationRepository.discard [start] :: {
key: 25,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.589137 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 25,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.589761 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.634946 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.635654 NotificationRepository.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.636064 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.636644 NotificationRepository.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.637044 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.637620 NotificationRepository.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.638019 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.638582 NotificationRepository.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.638979 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.639541 NotificationRepository.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.639949 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.activeAct,
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.640327 NotificationChannelBuilder.buildNotificationId [end] => 24
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.640708 NotificationRepository.discard [start] :: {
key: 24,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.685577 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 24,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.688762 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.691199 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.721318 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.724412 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.727136 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.729831 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.776894 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.868805 NotificationRepository.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.869321 NotificationChannels.buildNotification [start] :: {
notificationType: NotificationType.activeAct,
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.884474 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.892693 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.938777 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:33.940732 DatabaseAccessor.select [start] :: [
mems,
( id = ? ),
[
2,
],
null,
null,
]
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following TestFailure was thrown running a test:
Expected: '00:00:00'
Actual: '00:00:02'
Which: is different.
Expected: 00:00:00
Actual: 00:00:02
^
Differ at offset 7
When the exception was thrown, this was the stack:
#4 main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/runner/work/mem/mem/integration_test/scenarios/habit/mem_list_page_scenario.dart:190:17)
<asynchronous suspension>
#5 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:189:15)
<asynchronous suspension>
#6 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1032:5)
<asynchronous suspension>
<asynchronous suspension>
(elided one frame from package:stack_trace)
This was caught by the test expectation on the following line:
file:///Users/runner/work/mem/mem/integration_test/scenarios/habit/mem_list_page_scenario.dart line 190
The test description was:
start.
════════════════════════════════════════════════════════════════════════════════════════════════════
Retry: Scenario test Habit scenario MemListPage scenario act start.
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.298078 DatabaseAccessor.select [end] => [future] >> [
{
name: MemListPage scenario: inserted mem - name - plain,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: null,
archivedAt: null,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.306080 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.308033 MemRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.309950 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.activeAct,
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.311841 NotificationChannelBuilder.buildNotificationId [end] => 24
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.313740 NotificationChannelBuilder.buildNotificationChannel [start] :: {
this: NotificationType.activeAct,
l10n: Instance of 'AppLocalizationsEn',
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.315802 buildNotificationActions [start] :: {
l10n: Instance of 'AppLocalizationsEn',
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.342472 buildNotificationActions [end] => [
Instance of 'NotificationAction': {id: done-mem, title: Done},
Instance of 'NotificationAction': {id: start-act, title: Start},
Instance of 'NotificationAction': {id: finish-active_act, title: Finish},
Instance of 'NotificationAction': {id: pause-act, title: Pause},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.343399 NotificationChannelBuilder.buildNotificationChannel [end] => Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.343853 NotificationChannels.buildNotification [end] => [future] >> {key: 24, value: {title: MemListPage scenario: inserted mem - name - plain, body: Running, channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}, payload: {memId: 2}}}: {key: 24, value: {title: MemListPage scenario: inserted mem - name - plain, body: Running, channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}, payload: {memId: 2}}}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.344327 NotificationRepository.receive [start] :: {
entity: {key: 24, value: {title: MemListPage scenario: inserted mem - name - plain, body: Running, channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}, payload: {memId: 2}}}: {key: 24, value: {title: MemListPage scenario: inserted mem - name - plain, body: Running, channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}, payload: {memId: 2}}},
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.344780 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.345636 PermissionHandlerWrapper.grant [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.346088 FlutterLocalNotificationsWrapper.show [start] :: {
id: 24,
title: MemListPage scenario: inserted mem - name - plain,
body: Running,
channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false},
payload: {
memId: 2,
},
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.346529 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.347075 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.347867 FlutterLocalNotificationsWrapper.show [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.348240 NotificationRepository.receive [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.348603 NotificationClient.show [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.380869 MemNotificationRepository.ship [start] :: {
memId: 2,
memIdsIn: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.415254 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.427731 DatabaseAccessor.select [start] :: [
mem_repeated_notifications,
( mems_id = ? ),
[
2,
],
null,
null,
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.555609 DatabaseRepository.receive [start] :: {
entity: Instance of 'DatabaseDefinition': {name: mem.db, version: 7, tableDefinitions: (TableDefinition: {name: mems, columnDefinitions: (TextColumnDefinition: {name: name, type: TEXT, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: doneAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: notifyOn, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: mem}, TableDefinition: {name: mem_items, columnDefinitions: (TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: value, type: TEXT, notNull: true, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: acts, columnDefinitions: (TimestampColumnDefinition: {name: start, type: TIMESTAMP, notNull: true, isPrimaryKey: false}, BooleanColumnDefinition: {name: start_is_all_day, type: INTEGER, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: end, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: mem_repeated_notifications, columnDefinitions: (IntegerColumnDefinition: {name: time_of_day_seconds, type: INTEGER, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: message, type: TEXT, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null})},
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.578584 DatabaseRepository.receive [end] => [future] >> Instance of 'DatabaseAccessor'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.584485 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
null,
null,
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.602614 DatabaseAccessor.select [end] => [future] >> []
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.603052 DatabaseTupleRepository.ship [end] => [future] >> []
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.603414 MemNotificationRepository.ship [end] => [future] >> []
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.603828 NotificationClient.registerMemNotifications [start] :: {
memId: 2,
savedMem: null,
savedMemNotifications: [],
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.604241 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.672999 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.673768 DatabaseAccessor.select [start] :: [
mems,
( id = ? ),
[
2,
],
null,
null,
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.697532 DatabaseAccessor.delete [end] => [future] >> 1
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.705016 DatabaseAccessor.delete [start] :: [
acts,
null,
null,
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.752903 DatabaseAccessor.select [end] => [future] >> [
{
name: MemListPage scenario: inserted mem - name - plain,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: null,
archivedAt: null,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.753723 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.805400 MemRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.824501 ActRepository.ship [start] :: {
memId: 2,
memIds: null,
period: null,
latestByMemIds: true,
isActive: null,
condition: null,
groupBy: null,
actOrderBy: null,
orderBy: null,
offset: null,
limit: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.834790 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2,
groupBy: Instance of 'GroupBy',
orderBy: [],
offset: null,
limit: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.876159 DatabaseAccessor.select [start] :: [
acts,
( mems_id = ? ),
[
2,
],
null,
null,
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.940600 DatabaseAccessor.delete [end] => [future] >> 2
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.961415 DatabaseAccessor.delete [start] :: [
mem_items,
null,
null,
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.988988 DatabaseAccessor.select [end] => [future] >> []
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.989446 DatabaseTupleRepository.ship [end] => [future] >> []
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.989829 ActRepository.ship [end] => [future] >> []
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.990238 PreferenceClient.shipByKey [start] :: start_of_day
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.990786 TimeOfDayPreferenceKey.deserialize [start] :: {
serialized: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.991184 TimeOfDayPreferenceKey.deserialize [end] => null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.991568 PreferenceClient.shipByKey [end] => [future] >> {key: start_of_day, value: null}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.991995 MemV1.periodSchedules [start] :: {
this: Instance of 'SavedMemV1': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, period: null}{id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
startOfDay: TimeOfDay(00:00),
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:37.992422 new Schedule.of [start] :: {
id: 2,
at: null,
notificationType: NotificationType.startMem,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.029035 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.startMem,
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.029492 NotificationChannelBuilder.buildNotificationId [end] => 21
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.029892 new Schedule.of [end] => Instance of 'CancelSchedule': {id: 21}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.030289 new Schedule.of [start] :: {
id: 2,
at: null,
notificationType: NotificationType.endMem,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.030698 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.endMem,
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.031093 NotificationChannelBuilder.buildNotificationId [end] => 22
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.031481 new Schedule.of [end] => Instance of 'CancelSchedule': {id: 22}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.031857 MemV1.periodSchedules [end] => [
Instance of 'CancelSchedule': {id: 21},
Instance of 'CancelSchedule': {id: 22},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.032354 MemNotifications.periodicScheduleOf [start] :: {
savedMem: Instance of 'SavedMemV1': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, period: null}{id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
startOfDay: TimeOfDay(00:00),
memNotifications: [],
latestAct: null,
now: 2024-08-14 08:56:38.032078,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.032744 MemNotifications.periodicScheduleOf [end] => Instance of 'CancelSchedule': {id: 23}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.033124 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 21},
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.033513 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.034338 PermissionHandlerWrapper.grant [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.034719 ScheduleClient.discard [start] :: {
id: 21,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.035109 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 21,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.035524 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.036105 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.077075 DatabaseAccessor.delete [end] => [future] >> 0
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.089103 DatabaseAccessor.delete [start] :: [
mems,
null,
null,
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.122089 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.183984 ScheduleClient.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.194889 ScheduleClient.receive [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.197513 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 22},
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.208635 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.211160 PermissionHandlerWrapper.grant [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.213594 ScheduleClient.discard [start] :: {
id: 22,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.232191 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 22,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.241902 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.244756 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.284227 DatabaseAccessor.delete [end] => [future] >> 2
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.291651 DatabaseAccessor.insert [start] :: [
mems,
{
name: MemListPage scenario: inserted mem - name - active,
createdAt: 0000-01-01 00:00:00.000,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.329267 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.334817 ScheduleClient.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.336682 ScheduleClient.receive [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.338581 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 23},
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.372315 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.379271 PermissionHandlerWrapper.grant [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.381446 ScheduleClient.discard [start] :: {
id: 23,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.383605 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 23,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.386098 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.389182 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.416697 DatabaseAccessor.insert [end] => [future] >> 1
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.422296 DatabaseAccessor.insert [start] :: [
mem_repeated_notifications,
{
mems_id: 1,
time_of_day_seconds: 1,
type: afterActStarted,
message: MemListPage scenario: mem notification message,
createdAt: 0000-01-01 00:00:00.000,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.476178 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.484697 ScheduleClient.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.486584 ScheduleClient.receive [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.488418 NotificationClient.registerMemNotifications [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.490297 NotificationClient.startActNotifications [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.499293 DatabaseAccessor.insert [end] => [future] >> 1
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.505675 DatabaseAccessor.insert [start] :: [
mems,
{
name: MemListPage scenario: inserted mem - name - plain,
createdAt: 0000-01-01 00:00:00.000,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.557237 DatabaseAccessor.insert [end] => [future] >> 2
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.562097 DatabaseAccessor.insert [start] :: [
acts,
{
mems_id: 1,
start: 0000-01-01 00:00:00.000,
start_is_all_day: false,
createdAt: 0000-01-01 00:00:00.000,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.657594 DatabaseAccessor.insert [end] => [future] >> 1
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.812701 ScrollControllableStateMixin.dispose [start] :: null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.829720 ScrollControllableStateMixin.dispose [end] => null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.850489 ScrollControllableStateMixin.dispose [start] :: null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.859578 ScrollControllableStateMixin.dispose [end] => null
�[38;5;12m[I]�[0m TIME: 2024-08-14T08:56:38.866699 main [start] :: {
languageCode: en,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.867133 new NotificationRepository [start] :: {
_instance: Instance of 'NotificationRepository',
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.886825 new NotificationRepository [end] => Instance of 'NotificationRepository'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.905885 NotificationRepository.checkNotification [start] :: null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.929554 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [start] :: null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.930130 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.947397 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.948505 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [end] => [future] >> false
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:38.948927 NotificationRepository.checkNotification [end] => [future] >> false
�[38;5;12m[I]�[0m TIME: 2024-08-14T08:56:38.949393 _runApplication [start] :: {
languageCode: en,
initialPath: null,
}
�[38;5;12m[I]�[0m TIME: 2024-08-14T08:56:38.977034 _runApplication [end] => [future] >> null
�[38;5;12m[I]�[0m TIME: 2024-08-14T08:56:38.981745 main [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:42.597906 MemListItemView.build.<anonymous closure>.<anonymous closure> [start] :: null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:42.604980 startActBy.<anonymous closure> [start] :: 2
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:42.607299 ActsClient.start [start] :: {
memId: 2,
when: {_: 2024-08-14 08:56:42.606728, isAllDay: false},
}
�[38;5;12m[I]�[0m TIME: 2024-08-14T08:56:42.609454 ActService.start [start] :: {
memId: 2,
when: {_: 2024-08-14 08:56:42.606728, isAllDay: false},
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:42.715182 DatabaseTupleRepository.receive [start] :: {
entity: Instance of 'ActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null},
createdAt: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:42.722571 startActBy.<anonymous closure> [end] => Instance of 'Act': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:42.725635 DatabaseAccessor.insert [start] :: [
acts,
{
mems_id: 2,
start: {_: 2024-08-14 08:56:42.606728, isAllDay: false},
start_is_all_day: false,
end: null,
end_is_all_day: null,
createdAt: 2024-08-14 08:56:42.720658,
},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:42.754398 MemListItemView.build.<anonymous closure>.<anonymous closure> [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.111465 DatabaseAccessor.insert [end] => [future] >> 2
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.176940 DatabaseTupleRepository.receive [end] => [future] >> Instance of 'SavedActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null, id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null}
�[38;5;12m[I]�[0m TIME: 2024-08-14T08:56:43.190035 ActService.start [end] => [future] >> Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.190658 NotificationClient.startActNotifications [start] :: {
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.191198 NotificationClient.cancelActNotification [start] :: {
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.191628 NotificationRepository.discard [start] :: {
key: 24,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.192346 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 24,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.192788 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.195417 ActsClient.start [end] => [future] >> Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.196167 startActBy.<anonymous closure>.<anonymous closure>.<anonymous closure> [start] :: Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.197264 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null},
],
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.198398 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
],
updating: [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null},
],
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.199717 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.200208 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.200843 startActBy.<anonymous closure>.<anonymous closure>.<anonymous closure> [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null},
]
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.201364 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.202782 NotificationRepository.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.203570 NotificationRepository.discard [start] :: {
key: 25,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.204302 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 25,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.231883 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.233960 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.235568 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.237458 NotificationRepository.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.239052 ScheduleClient.discard [start] :: {
id: 25,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.277740 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 25,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.279822 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.282084 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.283979 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.343409 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.345314 ScheduleClient.discard [end] => [future] >> true
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.347157 NotificationClient.cancelActNotification [end] => [future] >> null
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.349029 NotificationClient.show [start] :: {
notificationType: NotificationType.activeAct,
memId: 2,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.359233 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
�[38;5;244m[T]�[0m TIME: 2024-08-14T08:56:43.359700 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
Report exceeded GitHub limit of 65535 bytes and has been trimmed
Annotations
Check failure on line 221 in integration_test/scenarios/memo/detail_scenarios.dart
github-actions / Report (Medium test (Android) (scenarios/app_test.dart)) (reactivecircus)
integration_test/scenarios/app_test.dart ► Scenario test Memo scenario Memo detail scenario : Save ► : twice on create.
Failed test found in:
reports/test_report.log
Error:
The following TestFailure was thrown running a test:
Expected: 'Memo detail scenario - mem memo: Save: twice on create - entering - 2'
Actual: 'Memo detail scenario - mem memo: Save: twice on create - entering'
Which: is different. Both strings start the same, but the actual value is missing the following
trailing characters: - 2
Raw output
[38;5;244m[T][0m TIME: 2024-08-14T08:52:24.812954 DatabaseRepository.receive [start] :: {
entity: Instance of 'DatabaseDefinition': {name: mem.db, version: 7, tableDefinitions: (TableDefinition: {name: mems, columnDefinitions: (TextColumnDefinition: {name: name, type: TEXT, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: doneAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: notifyOn, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: mem}, TableDefinition: {name: mem_items, columnDefinitions: (TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: value, type: TEXT, notNull: true, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: acts, columnDefinitions: (TimestampColumnDefinition: {name: start, type: TIMESTAMP, notNull: true, isPrimaryKey: false}, BooleanColumnDefinition: {name: start_is_all_day, type: INTEGER, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: end, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: mem_repeated_notifications, columnDefinitions: (IntegerColumnDefinition: {name: time_of_day_seconds, type: INTEGER, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: message, type: TEXT, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null})},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:24.813626 DatabaseRepository.receive [end] => [future] >> Instance of 'DatabaseAccessor'
[38;5;244m[T][0m TIME: 2024-08-14T08:52:24.814027 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:25.081458 DatabaseAccessor.delete [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:52:25.092215 DatabaseAccessor.delete [start] :: [
acts,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:25.241166 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:52:25.249620 DatabaseAccessor.delete [start] :: [
mem_items,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:25.506609 DatabaseAccessor.delete [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:52:25.533767 DatabaseAccessor.delete [start] :: [
mems,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:25.694252 DatabaseAccessor.delete [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:52:25.702310 DatabaseAccessor.insert [start] :: [
mems,
{
name: Memo detail scenario - mem name - inserted,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:25.803964 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:52:25.809241 DatabaseAccessor.insert [start] :: [
mem_items,
{
mems_id: 1,
type: memo,
value: Memo detail scenario - mem memo - inserted,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:25.897192 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;12m[I][0m TIME: 2024-08-14T08:52:26.006929 main [start] :: {
languageCode: en,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:26.013458 new NotificationRepository [start] :: {
_instance: Instance of 'NotificationRepository',
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:26.015420 new NotificationRepository [end] => Instance of 'NotificationRepository'
[38;5;244m[T][0m TIME: 2024-08-14T08:52:26.017254 NotificationRepository.checkNotification [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:26.019176 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:26.044515 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:26.049300 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:52:26.051448 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [end] => [future] >> false
[38;5;244m[T][0m TIME: 2024-08-14T08:52:26.068704 NotificationRepository.checkNotification [end] => [future] >> false
[38;5;12m[I][0m TIME: 2024-08-14T08:52:26.070712 _runApplication [start] :: {
languageCode: en,
initialPath: null,
}
[38;5;12m[I][0m TIME: 2024-08-14T08:52:26.089207 _runApplication [end] => [future] >> null
[38;5;12m[I][0m TIME: 2024-08-14T08:52:26.102017 main [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:30.706108 showMemDetailPage [start] :: [
Consumer(state: _ConsumerState#4e9af),
Consumer(state: _ConsumerState#4e9af),
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:30.707370 showMemDetailPage [end] => null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:33.881867 ValueStateNotifier.updatedBy [start] :: {
current: Instance of 'MemV1': {name: , doneAt: null, period: null},
updating: Instance of 'MemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:33.892125 ValueStateNotifier.updatedBy [end] => Instance of 'MemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.117611 MemItemsFormFields.build.<anonymous closure>.<anonymous closure> [start] :: {
entered: Memo detail scenario - mem memo: Save: twice on create - entering,
previous: Instance of 'MemItem': {memId: null, type: MemItemType.memo, value: },
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.122374 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'MemItem': {memId: null, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.124453 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'MemItem': {memId: null, type: MemItemType.memo, value: },
],
updating: [
Instance of 'MemItem': {memId: null, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.144918 ValueStateNotifier.updatedBy [end] => [
Instance of 'MemItem': {memId: null, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.147027 ListValueStateNotifier.upsertAll [end] => [
Instance of 'MemItem': {memId: null, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.148921 MemItemsFormFields.build.<anonymous closure>.<anonymous closure> [end] => [
Instance of 'MemItem': {memId: null, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.241693 _MemDetailFabComponent.build.<anonymous closure>.<anonymous closure> [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.246751 saveMem.<anonymous closure> [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.249353 MemClient.save [start] :: {
mem: Instance of 'MemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null},
memItemList: [
Instance of 'MemItem': {memId: null, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering},
],
memNotificationList: [
Instance of 'MemNotification': {memId: null, type: MemNotificationType.repeat, time: null, message: Repeat},
Instance of 'MemNotification': {memId: null, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat},
Instance of 'MemNotification': {memId: null, type: MemNotificationType.afterActStarted, time: null, message: Finish?},
],
}
[38;5;12m[I][0m TIME: 2024-08-14T08:52:35.251777 MemService.save [start] :: {
memDetail: {mem: Instance of 'MemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}, memItems: [Instance of 'MemItem': {memId: null, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}], notifications: [Instance of 'MemNotification': {memId: null, type: MemNotificationType.repeat, time: null, message: Repeat}, Instance of 'MemNotification': {memId: null, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}, Instance of 'MemNotification': {memId: null, type: MemNotificationType.afterActStarted, time: null, message: Finish?}]},
undo: false,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.278676 DatabaseTupleRepository.receive [start] :: {
entity: Instance of 'MemEntity': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null},
createdAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.285651 _MemDetailFabComponent.build.<anonymous closure>.<anonymous closure> [end] => null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.296969 DatabaseAccessor.insert [start] :: [
mems,
{
name: Memo detail scenario - mem name: Save: twice on create - entering,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
createdAt: 2024-08-14 08:52:35.284347,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.459218 DatabaseAccessor.insert [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.465779 DatabaseTupleRepository.receive [end] => [future] >> Instance of 'SavedMemEntity': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.467816 DatabaseTupleRepository.receive [start] :: {
entity: Instance of 'MemItemEntity': {mems_id: 2, type: memo, value: Memo detail scenario - mem memo: Save: twice on create - entering},
createdAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.469949 DatabaseAccessor.insert [start] :: [
mem_items,
{
mems_id: 2,
type: memo,
value: Memo detail scenario - mem memo: Save: twice on create - entering,
createdAt: 2024-08-14 08:52:35.469525,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.834584 DatabaseAccessor.insert [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.840049 DatabaseTupleRepository.receive [end] => [future] >> Instance of 'SavedMemItemEntity': {mems_id: 2, type: memo, value: Memo detail scenario - mem memo: Save: twice on create - entering, id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.842031 MemNotificationRepository.waste [start] :: {
memId: 2,
type: MemNotificationType.repeat,
condition: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.843924 DatabaseTupleRepository.waste [start] :: {
condition: mems_id = 2 AND type = repeat,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.845807 MemNotificationRepository.ship [start] :: {
memId: null,
memIdsIn: null,
condition: mems_id = 2 AND type = repeat,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.871995 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2 AND type = repeat,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.876340 DatabaseTupleRepository.receive [start] :: {
entity: Instance of 'MemNotificationEntity': {mems_id: 2, type: repeatByNDay, time_of_day_seconds: 1, message: Repeat},
createdAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.941812 MemNotificationRepository.waste [start] :: {
memId: 2,
type: MemNotificationType.afterActStarted,
condition: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.942307 DatabaseTupleRepository.waste [start] :: {
condition: mems_id = 2 AND type = afterActStarted,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.942754 MemNotificationRepository.ship [start] :: {
memId: null,
memIdsIn: null,
condition: mems_id = 2 AND type = afterActStarted,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.943211 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2 AND type = afterActStarted,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.943873 DatabaseAccessor.select [start] :: [
mem_repeated_notifications,
( ( mems_id = ? ) AND ( type = ? ) ),
[
2,
repeat,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.944981 DatabaseAccessor.insert [start] :: [
mem_repeated_notifications,
{
mems_id: 2,
type: repeatByNDay,
time_of_day_seconds: 1,
message: Repeat,
createdAt: 2024-08-14 08:52:35.898167,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:35.945836 DatabaseAccessor.select [start] :: [
mem_repeated_notifications,
( ( mems_id = ? ) AND ( type = ? ) ),
[
2,
afterActStarted,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.094041 DatabaseAccessor.select [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.156931 DatabaseTupleRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.174099 MemNotificationRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.199402 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
( mems_id = ? ) AND ( type = ? ),
[
2,
repeat,
],
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.350485 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.357115 DatabaseTupleRepository.receive [end] => [future] >> Instance of 'SavedMemNotificationEntity': {mems_id: 2, type: repeatByNDay, time_of_day_seconds: 1, message: Repeat, id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.404032 DatabaseAccessor.select [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.422521 DatabaseTupleRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.424466 MemNotificationRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.426377 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
( mems_id = ? ) AND ( type = ? ),
[
2,
afterActStarted,
],
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.531677 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.537756 DatabaseTupleRepository.waste [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.539756 MemNotificationRepository.waste [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.672114 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.677565 DatabaseTupleRepository.waste [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.679624 MemNotificationRepository.waste [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.682359 MemNotificationRepository.waste [start] :: {
memId: 2,
type: MemNotificationType.repeatByDayOfWeek,
condition: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.684374 DatabaseTupleRepository.waste [start] :: {
condition: mems_id = 2 AND type = repeatByDayOfWeek,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.686398 MemNotificationRepository.ship [start] :: {
memId: null,
memIdsIn: null,
condition: mems_id = 2 AND type = repeatByDayOfWeek,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.710712 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2 AND type = repeatByDayOfWeek,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.713048 DatabaseAccessor.select [start] :: [
mem_repeated_notifications,
( ( mems_id = ? ) AND ( type = ? ) ),
[
2,
repeatByDayOfWeek,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.840379 DatabaseAccessor.select [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.850316 DatabaseTupleRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.852367 MemNotificationRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.860880 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
( mems_id = ? ) AND ( type = ? ),
[
2,
repeatByDayOfWeek,
],
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.891482 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.893565 DatabaseTupleRepository.waste [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.924200 MemNotificationRepository.waste [end] => [future] >> []
[38;5;12m[I][0m TIME: 2024-08-14T08:52:36.931226 MemService.save [end] => [future] >> {mem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null}, memItems: [Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: null, archivedAt: null}], notifications: [Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null}]}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.937796 NotificationClient.registerMemNotifications [start] :: {
memId: 2,
savedMem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null},
savedMemNotifications: [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.938307 ActRepository.ship [start] :: {
memId: 2,
memIds: null,
period: null,
latestByMemIds: true,
isActive: null,
condition: null,
groupBy: null,
actOrderBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.938791 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2,
groupBy: Instance of 'GroupBy',
orderBy: [],
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.939735 MemClient.save [end] => [future] >> {mem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null}, memItems: [Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: null, archivedAt: null}], notifications: [Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null}]}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.940221 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.940702 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name - inserted, doneAt: null, period: null}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
],
updating: [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name - inserted, doneAt: null, period: null}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.941429 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name - inserted, doneAt: null, period: null}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.941854 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name - inserted, doneAt: null, period: null}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.942424 memByMemIdProvider.<anonymous closure> [start] :: {
memId: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.942957 memByMemIdProvider.<anonymous closure>.<anonymous closure>.<anonymous closure> [start] :: {
current: null,
notifier: Instance of 'ValueStateNotifier<SavedMemV1?>': null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.943481 memByMemIdProvider.<anonymous closure> [end] => Instance of 'ValueStateNotifier<SavedMemV1?>': null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.943952 ValueStateNotifier.updatedBy [start] :: {
current: Instance of 'MemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null},
updating: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.944483 ValueStateNotifier.updatedBy [end] => Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:36.944935 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:37.000770 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'SavedMemItem': {memId: 1, type: MemItemType.memo, value: Memo detail scenario - mem memo - inserted}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
],
updating: [
Instance of 'SavedMemItem': {memId: 1, type: MemItemType.memo, value: Memo detail scenario - mem memo - inserted}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:37.067501 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedMemItem': {memId: 1, type: MemItemType.memo, value: Memo detail scenario - mem memo - inserted}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:37.069626 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedMemItem': {memId: 1, type: MemItemType.memo, value: Memo detail scenario - mem memo - inserted}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:37.088109 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:37.093687 ValueStateNotifier.updatedBy [start] :: {
current: [],
updating: [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:37.096063 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:37.098123 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:37.100438 saveMem.<anonymous closure> [end] => [future] >> {mem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null}, memItems: [Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: null, archivedAt: null}], notifications: [Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null}]}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:37.102486 DatabaseAccessor.select [start] :: [
acts,
( mems_id = ? ),
[
2,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:37.151367 memByMemIdProvider.<anonymous closure>.<anonymous closure>.<anonymous closure> [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.130746 DatabaseAccessor.select [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.153270 DatabaseTupleRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.160517 ActRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.162562 PreferenceClient.shipByKey [start] :: start_of_day
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.164935 TimeOfDayPreferenceKey.deserialize [start] :: {
serialized: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.166853 TimeOfDayPreferenceKey.deserialize [end] => null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.193068 PreferenceClient.shipByKey [end] => [future] >> {key: start_of_day, value: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.204969 MemV1.periodSchedules [start] :: {
this: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null},
startOfDay: TimeOfDay(00:00),
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.210180 new Schedule.of [start] :: {
id: 2,
at: null,
notificationType: NotificationType.startMem,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.212366 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.startMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.214380 NotificationChannelBuilder.buildNotificationId [end] => 21
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.216357 new Schedule.of [end] => Instance of 'CancelSchedule': {id: 21}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.218469 new Schedule.of [start] :: {
id: 2,
at: null,
notificationType: NotificationType.endMem,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.276622 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.endMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.277496 NotificationChannelBuilder.buildNotificationId [end] => 22
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.277929 new Schedule.of [end] => Instance of 'CancelSchedule': {id: 22}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.278325 MemV1.periodSchedules [end] => [
Instance of 'CancelSchedule': {id: 21},
Instance of 'CancelSchedule': {id: 22},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.290107 MemNotifications.periodicScheduleOf [start] :: {
savedMem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null},
startOfDay: TimeOfDay(00:00),
memNotifications: [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null},
],
latestAct: null,
now: 2024-08-14 08:52:40.278557,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.290638 MemNotifications.nextRepeatNotifyAt [start] :: {
memNotifications: [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null},
],
startOfDay: TimeOfDay(00:00),
latestAct: null,
now: 2024-08-14 08:52:40.278557,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.291092 MemNotifications.nextRepeatNotifyAt [end] => 2024-08-15 00:00:00.000
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.291518 MemNotifications.periodicScheduleOf [end] => Instance of 'PeriodicSchedule': {id: 23}{startAt: 2024-08-15 00:00:00.000, params: {memId: 2, notificationType: repeat}}{duration: 24:00:00.000000}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.291920 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 21},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.292325 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.293075 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.293481 ScheduleClient.discard [start] :: {
id: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.293898 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.294337 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.294887 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.447495 _MemDetailFabComponent.build.<anonymous closure>.<anonymous closure> [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.454191 saveMem.<anonymous closure> [start] :: 2
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.492115 MemClient.save [start] :: {
mem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null},
memItemList: [
Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: null, archivedAt: null},
],
memNotificationList: [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null},
Instance of 'MemNotification': {memId: 2, type: MemNotificationType.repeat, time: null, message: Repeat},
Instance of 'MemNotification': {memId: 2, type: MemNotificationType.afterActStarted, time: null, message: Finish?},
],
}
[38;5;12m[I][0m TIME: 2024-08-14T08:52:40.494757 MemService.save [start] :: {
memDetail: {mem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null}, memItems: [Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: null, archivedAt: null}], notifications: [Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null}, Instance of 'MemNotification': {memId: 2, type: MemNotificationType.repeat, time: null, message: Repeat}, Instance of 'MemNotification': {memId: 2, type: MemNotificationType.afterActStarted, time: null, message: Finish?}]},
undo: false,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.515956 DatabaseTupleRepository.replace [start] :: {
savedEntity: Instance of 'SavedMemEntity': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null},
updatedAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.526275 _MemDetailFabComponent.build.<anonymous closure>.<anonymous closure> [end] => null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.547585 DatabaseAccessor.update [start] :: [
mems,
{
name: Memo detail scenario - mem name: Save: twice on create - entering,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 2024-08-14 08:52:35.284347,
updatedAt: 2024-08-14 08:52:40.525060,
archivedAt: null,
},
id = ?,
[
2,
],
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.757606 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.785386 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.790565 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.792869 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 22},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.795053 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.823888 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.836834 ScheduleClient.discard [start] :: {
id: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.843079 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.849361 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:40.851500 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.185981 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.187942 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.203051 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.205102 ScheduleClient.receive [start] :: {
entity: Instance of 'PeriodicSchedule': {id: 23}{startAt: 2024-08-15 00:00:00.000, params: {memId: 2, notificationType: repeat}}{duration: 24:00:00.000000},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.245878 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.248541 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.261949 AndroidAlarmManagerWrapper.periodic [start] :: {
duration: 24:00:00.000000,
id: 23,
callback: Closure: (int, Map<String, dynamic>) => Future<void> from Function 'scheduleCallback': static.,
startAt: 2024-08-15 00:00:00.000,
params: {
memId: 2,
notificationType: repeat,
},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.283134 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.288884 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.723742 AndroidAlarmManagerWrapper.periodic [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.724161 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.724516 NotificationClient.registerMemNotifications [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.757734 DatabaseAccessor.update [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.760191 DatabaseTupleRepository.replace [end] => [future] >> Instance of 'SavedMemEntity': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.768519 DatabaseTupleRepository.replace [start] :: {
savedEntity: Instance of 'SavedMemItemEntity': {mems_id: 2, type: memo, value: Memo detail scenario - mem memo: Save: twice on create - entering, id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: null, archivedAt: null},
updatedAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.772358 DatabaseAccessor.update [start] :: [
mem_items,
{
mems_id: 2,
type: memo,
value: Memo detail scenario - mem memo: Save: twice on create - entering,
id: 2,
createdAt: 2024-08-14 08:52:35.469525,
updatedAt: 2024-08-14 08:52:41.771870,
archivedAt: null,
},
id = ?,
[
2,
],
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.898892 DatabaseAccessor.update [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.901170 DatabaseTupleRepository.replace [end] => [future] >> Instance of 'SavedMemItemEntity': {mems_id: 2, type: memo, value: Memo detail scenario - mem memo: Save: twice on create - entering, id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: 2024-08-14 08:52:41.771870, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.905217 DatabaseTupleRepository.replace [start] :: {
savedEntity: Instance of 'SavedMemNotificationEntity': {mems_id: 2, type: repeatByNDay, time_of_day_seconds: 1, message: Repeat, id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null},
updatedAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.907479 MemNotificationRepository.waste [start] :: {
memId: 2,
type: MemNotificationType.repeat,
condition: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.909452 DatabaseTupleRepository.waste [start] :: {
condition: mems_id = 2 AND type = repeat,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.911415 MemNotificationRepository.ship [start] :: {
memId: null,
memIdsIn: null,
condition: mems_id = 2 AND type = repeat,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.913506 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2 AND type = repeat,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.915686 MemNotificationRepository.waste [start] :: {
memId: 2,
type: MemNotificationType.afterActStarted,
condition: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.917290 DatabaseTupleRepository.waste [start] :: {
condition: mems_id = 2 AND type = afterActStarted,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.918890 MemNotificationRepository.ship [start] :: {
memId: null,
memIdsIn: null,
condition: mems_id = 2 AND type = afterActStarted,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.942777 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2 AND type = afterActStarted,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.943550 DatabaseAccessor.update [start] :: [
mem_repeated_notifications,
{
mems_id: 2,
type: repeatByNDay,
time_of_day_seconds: 1,
message: Repeat,
id: 1,
createdAt: 2024-08-14 08:52:35.898167,
updatedAt: 2024-08-14 08:52:41.907026,
archivedAt: null,
},
id = ?,
[
1,
],
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.945640 DatabaseAccessor.select [start] :: [
mem_repeated_notifications,
( ( mems_id = ? ) AND ( type = ? ) ),
[
2,
repeat,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:41.946435 DatabaseAccessor.select [start] :: [
mem_repeated_notifications,
( ( mems_id = ? ) AND ( type = ? ) ),
[
2,
afterActStarted,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.192166 DatabaseAccessor.select [start] :: [
mems,
name = ?,
[
Memo detail scenario - mem name: Save: twice on create - entering,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.250144 DatabaseAccessor.update [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.250638 DatabaseTupleRepository.replace [end] => [future] >> Instance of 'SavedMemNotificationEntity': {mems_id: 2, type: repeatByNDay, time_of_day_seconds: 1, message: Repeat, id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: 2024-08-14 08:52:41.907026, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.372599 DatabaseAccessor.select [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.377738 DatabaseTupleRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.379710 MemNotificationRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.381674 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
( mems_id = ? ) AND ( type = ? ),
[
2,
repeat,
],
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.428816 DatabaseAccessor.select [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.435316 DatabaseTupleRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.437323 MemNotificationRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.509462 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
( mems_id = ? ) AND ( type = ? ),
[
2,
afterActStarted,
],
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.527172 DatabaseAccessor.select [end] => [future] >> [
{
name: Memo detail scenario - mem name: Save: twice on create - entering,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 2024-08-14 08:52:35.284347,
updatedAt: 2024-08-14 08:52:40.525060,
archivedAt: null,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.529579 DatabaseAccessor.select [start] :: [
mem_items,
( mems_id = ? ) AND ( type = ? ),
[
2,
memo,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.576595 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.592929 DatabaseTupleRepository.waste [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.594941 MemNotificationRepository.waste [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.620511 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.643031 DatabaseTupleRepository.waste [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.645264 MemNotificationRepository.waste [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.647556 MemNotificationRepository.waste [start] :: {
memId: 2,
type: MemNotificationType.repeatByDayOfWeek,
condition: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.672060 DatabaseTupleRepository.waste [start] :: {
condition: mems_id = 2 AND type = repeatByDayOfWeek,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.674598 MemNotificationRepository.ship [start] :: {
memId: null,
memIdsIn: null,
condition: mems_id = 2 AND type = repeatByDayOfWeek,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.676949 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2 AND type = repeatByDayOfWeek,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.697510 DatabaseAccessor.select [start] :: [
mem_repeated_notifications,
( ( mems_id = ? ) AND ( type = ? ) ),
[
2,
repeatByDayOfWeek,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:42.721604 DatabaseAccessor.select [end] => [future] >> [
{
type: memo,
value: Memo detail scenario - mem memo: Save: twice on create - entering,
mems_id: 2,
id: 2,
createdAt: 2024-08-14 08:52:35.469525,
updatedAt: 2024-08-14 08:52:41.771870,
archivedAt: null,
},
]
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following TestFailure was thrown running a test:
Expected: 'Memo detail scenario - mem memo: Save: twice on create - entering - 2'
Actual: 'Memo detail scenario - mem memo: Save: twice on create - entering'
Which: is different. Both strings start the same, but the actual value is missing the following
trailing characters: - 2
When the exception was thrown, this was the stack:
#4 main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/runner/work/mem/mem/integration_test/scenarios/memo/detail_scenarios.dart:221:17)
<asynchronous suspension>
#5 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:189:15)
<asynchronous suspension>
#6 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1032:5)
<asynchronous suspension>
<asynchronous suspension>
(elided one frame from package:stack_trace)
This was caught by the test expectation on the following line:
file:///Users/runner/work/mem/mem/integration_test/scenarios/memo/detail_scenarios.dart line 221
The test description was:
: twice on create.
════════════════════════════════════════════════════════════════════════════════════════════════════
Retry: Scenario test Memo scenario Memo detail scenario : Save : twice on create.
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.182292 DatabaseAccessor.select [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.189669 DatabaseTupleRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.191512 MemNotificationRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.195736 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
( mems_id = ? ) AND ( type = ? ),
[
2,
repeatByDayOfWeek,
],
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.260919 DatabaseRepository.receive [start] :: {
entity: Instance of 'DatabaseDefinition': {name: mem.db, version: 7, tableDefinitions: (TableDefinition: {name: mems, columnDefinitions: (TextColumnDefinition: {name: name, type: TEXT, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: doneAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: notifyOn, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: mem}, TableDefinition: {name: mem_items, columnDefinitions: (TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: value, type: TEXT, notNull: true, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: acts, columnDefinitions: (TimestampColumnDefinition: {name: start, type: TIMESTAMP, notNull: true, isPrimaryKey: false}, BooleanColumnDefinition: {name: start_is_all_day, type: INTEGER, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: end, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: mem_repeated_notifications, columnDefinitions: (IntegerColumnDefinition: {name: time_of_day_seconds, type: INTEGER, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: message, type: TEXT, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null})},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.265548 DatabaseRepository.receive [end] => [future] >> Instance of 'DatabaseAccessor'
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.267677 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.328768 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.329205 DatabaseTupleRepository.waste [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.329564 MemNotificationRepository.waste [end] => [future] >> []
[38;5;12m[I][0m TIME: 2024-08-14T08:52:49.330334 MemService.save [end] => [future] >> {mem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null}, memItems: [Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: 2024-08-14 08:52:41.771870, archivedAt: null}], notifications: [Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: 2024-08-14 08:52:41.907026, archivedAt: null}]}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.330847 NotificationClient.registerMemNotifications [start] :: {
memId: 2,
savedMem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null},
savedMemNotifications: [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: 2024-08-14 08:52:41.907026, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.331274 ActRepository.ship [start] :: {
memId: 2,
memIds: null,
period: null,
latestByMemIds: true,
isActive: null,
condition: null,
groupBy: null,
actOrderBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.525892 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2,
groupBy: Instance of 'GroupBy',
orderBy: [],
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.547378 MemClient.save [end] => [future] >> {mem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null}, memItems: [Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: 2024-08-14 08:52:41.771870, archivedAt: null}], notifications: [Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: 2024-08-14 08:52:41.907026, archivedAt: null}]}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.549381 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.551298 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name - inserted, doneAt: null, period: null}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: null, archivedAt: null},
],
updating: [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name - inserted, doneAt: null, period: null}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.553444 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name - inserted, doneAt: null, period: null}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.566312 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name - inserted, doneAt: null, period: null}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.575894 memByMemIdProvider.<anonymous closure> [start] :: {
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.577973 memByMemIdProvider.<anonymous closure>.<anonymous closure>.<anonymous closure> [start] :: {
current: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null},
notifier: Instance of 'ValueStateNotifier<SavedMemV1?>': Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.579857 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.581703 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.632199 memByMemIdProvider.<anonymous closure> [end] => Instance of 'ValueStateNotifier<SavedMemV1?>': Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.637526 editingMemByMemIdProvider.<anonymous closure> [start] :: {
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.639490 editingMemByMemIdProvider.<anonymous closure> [end] => Instance of 'ValueStateNotifier<MemV1>': Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.641326 ValueStateNotifier.updatedBy [start] :: {
current: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null},
updating: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.651555 ValueStateNotifier.updatedBy.<anonymous closure> No update. Same value: {state: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null}, value: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null}}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.706949 ValueStateNotifier.updatedBy [end] => Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: twice on create - entering, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:52:35.284347, updatedAt: 2024-08-14 08:52:40.525060, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.708778 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: 2024-08-14 08:52:41.771870, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.710568 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'SavedMemItem': {memId: 1, type: MemItemType.memo, value: Memo detail scenario - mem memo - inserted}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: null, archivedAt: null},
],
updating: [
Instance of 'SavedMemItem': {memId: 1, type: MemItemType.memo, value: Memo detail scenario - mem memo - inserted}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: 2024-08-14 08:52:41.771870, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.712425 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedMemItem': {memId: 1, type: MemItemType.memo, value: Memo detail scenario - mem memo - inserted}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: 2024-08-14 08:52:41.771870, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.776746 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedMemItem': {memId: 1, type: MemItemType.memo, value: Memo detail scenario - mem memo - inserted}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemItem': {memId: 2, type: MemItemType.memo, value: Memo detail scenario - mem memo: Save: twice on create - entering}{id: 2, createdAt: 2024-08-14 08:52:35.469525, updatedAt: 2024-08-14 08:52:41.771870, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.777243 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: 2024-08-14 08:52:41.907026, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.778581 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: null, archivedAt: null},
],
updating: [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: 2024-08-14 08:52:41.907026, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.779105 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.898167, updatedAt: 2024-08-14 08:52:41.907026, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:52:49.779472 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedMemNotification': {memId: 2, type: MemNotificationType.repeatByNDay, time: 1, message: Repeat}{id: 1, createdAt: 2024-08-14 08:52:35.
Check failure on line 190 in integration_test/scenarios/habit/mem_list_page_scenario.dart
github-actions / Report (Medium test (Android) (scenarios/app_test.dart)) (reactivecircus)
integration_test/scenarios/app_test.dart ► Scenario test Habit scenario MemListPage scenario act ► start.
Failed test found in:
reports/test_report.log
Error:
The following TestFailure was thrown running a test:
Expected: '00:00:00'
Actual: '00:00:01'
Which: is different.
Expected: 00:00:00
Actual: 00:00:01
^
Differ at offset 7
When the exception was thrown, this was the stack:
#4 main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/runner/work/mem/mem/integration_test/scenarios/habit/mem_list_page_scenario.dart:190:17)
<asynchronous suspension>
#5 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:189:15)
<asynchronous suspension>
#6 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1032:5)
<asynchronous suspension>
<asynchronous suspension>
(elided one frame from package:stack_trace)
This was caught by the test expectation on the following line:
file:///Users/runner/work/mem/mem/integration_test/scenarios/habit/mem_list_page_scenario.dart line 190
The test description was:
start.
════════════════════════════════════════════════════════════════════════════════════════════════════
Retry: Scenario test Habit scenario MemListPage scenario act start.
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.746397 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.751652 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.753527 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.755446 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 22},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.758798 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.809712 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.816123 ScheduleClient.discard [start] :: {
id: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.818273 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.820228 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.822248 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.394010 DatabaseRepository.receive [start] :: {
entity: Instance of 'DatabaseDefinition': {name: mem.db, version: 7, tableDefinitions: (TableDefinition: {name: mems, columnDefinitions: (TextColumnDefinition: {name: name, type: TEXT, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: doneAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: notifyOn, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: mem}, TableDefinition: {name: mem_items, columnDefinitions: (TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: value, type: TEXT, notNull: true, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: acts, columnDefinitions: (TimestampColumnDefinition: {name: start, type: TIMESTAMP, notNull: true, isPrimaryKey: false}, BooleanColumnDefinition: {name: start_is_all_day, type: INTEGER, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: end, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: mem_repeated_notifications, columnDefinitions: (IntegerColumnDefinition: {name: time_of_day_seconds, type: INTEGER, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: message, type: TEXT, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null})},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.419440 DatabaseRepository.receive [end] => [future] >> Instance of 'DatabaseAccessor'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.422885 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.437937 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.447332 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.449250 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.451151 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 23},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.453080 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.455268 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.485434 ScheduleClient.discard [start] :: {
id: 23,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.487584 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 23,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.489674 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.491562 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.638843 DatabaseAccessor.delete [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.643760 DatabaseAccessor.delete [start] :: [
acts,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.669732 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.785411 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.790312 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.815261 NotificationClient.registerMemNotifications [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.820952 NotificationClient.startActNotifications [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.858650 DatabaseAccessor.delete [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.878363 DatabaseAccessor.delete [start] :: [
mem_items,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.957258 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.962411 DatabaseAccessor.delete [start] :: [
mems,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.064879 DatabaseAccessor.delete [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.065352 DatabaseAccessor.insert [start] :: [
mems,
{
name: MemListPage scenario: inserted mem - name - active,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.153312 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.153790 DatabaseAccessor.insert [start] :: [
mem_repeated_notifications,
{
mems_id: 1,
time_of_day_seconds: 1,
type: afterActStarted,
message: MemListPage scenario: mem notification message,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.230945 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.237055 DatabaseAccessor.insert [start] :: [
mems,
{
name: MemListPage scenario: inserted mem - name - plain,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.295376 DatabaseAccessor.insert [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.301674 DatabaseAccessor.insert [start] :: [
acts,
{
mems_id: 1,
start: 0000-01-01 00:00:00.000,
start_is_all_day: false,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.380317 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.499381 ScrollControllableStateMixin.dispose [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.546387 ScrollControllableStateMixin.dispose [end] => null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.554892 ScrollControllableStateMixin.dispose [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.558834 ScrollControllableStateMixin.dispose [end] => null
[38;5;12m[I][0m TIME: 2024-08-14T08:56:26.578971 main [start] :: {
languageCode: en,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.583899 new NotificationRepository [start] :: {
_instance: Instance of 'NotificationRepository',
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.585700 new NotificationRepository [end] => Instance of 'NotificationRepository'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.593934 NotificationRepository.checkNotification [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.595773 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.597567 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.599621 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.601665 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [end] => [future] >> false
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.603394 NotificationRepository.checkNotification [end] => [future] >> false
[38;5;12m[I][0m TIME: 2024-08-14T08:56:26.605137 _runApplication [start] :: {
languageCode: en,
initialPath: null,
}
[38;5;12m[I][0m TIME: 2024-08-14T08:56:26.645032 _runApplication [end] => [future] >> null
[38;5;12m[I][0m TIME: 2024-08-14T08:56:26.645447 main [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.671867 MemListItemView.build.<anonymous closure>.<anonymous closure> [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.677309 startActBy.<anonymous closure> [start] :: 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.705287 ActsClient.start [start] :: {
memId: 2,
when: {_: 2024-08-14 08:56:30.679399, isAllDay: false},
}
[38;5;12m[I][0m TIME: 2024-08-14T08:56:30.707642 ActService.start [start] :: {
memId: 2,
when: {_: 2024-08-14 08:56:30.679399, isAllDay: false},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.709861 DatabaseTupleRepository.receive [start] :: {
entity: Instance of 'ActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null},
createdAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.712466 startActBy.<anonymous closure> [end] => Instance of 'Act': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.730552 DatabaseAccessor.insert [start] :: [
acts,
{
mems_id: 2,
start: {_: 2024-08-14 08:56:30.679399, isAllDay: false},
start_is_all_day: false,
end: null,
end_is_all_day: null,
createdAt: 2024-08-14 08:56:30.711571,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.739643 MemListItemView.build.<anonymous closure>.<anonymous closure> [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.246196 DatabaseAccessor.insert [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.283061 DatabaseTupleRepository.receive [end] => [future] >> Instance of 'SavedActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null, id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null}
[38;5;12m[I][0m TIME: 2024-08-14T08:56:31.286113 ActService.start [end] => [future] >> Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.289050 NotificationClient.startActNotifications [start] :: {
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.292010 NotificationClient.cancelActNotification [start] :: {
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.294528 NotificationRepository.discard [start] :: {
key: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.297160 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.299483 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.414937 ActsClient.start [end] => [future] >> Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.416885 startActBy.<anonymous closure>.<anonymous closure>.<anonymous closure> [start] :: Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.417400 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.417908 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
],
updating: [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.418702 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.419163 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.419605 startActBy.<anonymous closure>.<anonymous closure>.<anonymous closure> [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.420045 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.420738 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.421137 NotificationRepository.discard [start] :: {
key: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.421537 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.421950 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.422581 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.422971 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.423551 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.423942 ScheduleClient.discard [start] :: {
id: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.424337 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.424764 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.425365 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.425747 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.281807 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.299217 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.301540 NotificationClient.cancelActNotification [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.303646 NotificationClient.show [start] :: {
notificationType: NotificationType.activeAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.305642 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.307616 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.323341 DatabaseAccessor.select [start] :: [
mems,
( id = ? ),
[
2,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.438083 DatabaseAccessor.select [end] => [future] >> [
{
name: MemListPage scenario: inserted mem - name - plain,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: null,
archivedAt: null,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.438612 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.439030 MemRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.475647 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.startMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.485097 NotificationChannelBuilder.buildNotificationId [end] => 21
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.485921 NotificationRepository.discard [start] :: {
key: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.541777 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.543901 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.546113 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.endMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.548002 NotificationChannelBuilder.buildNotificationId [end] => 22
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.549902 NotificationRepository.discard [start] :: {
key: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.551820 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.553584 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.555444 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.repeat,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.557039 NotificationChannelBuilder.buildNotificationId [end] => 23
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.578794 NotificationRepository.discard [start] :: {
key: 23,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.579265 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 23,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.583391 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.584143 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.pausedAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.584536 NotificationChannelBuilder.buildNotificationId [end] => 26
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.584926 NotificationRepository.discard [start] :: {
key: 26,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.585513 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 26,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.585983 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.586615 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.afterActStarted,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.587005 NotificationChannelBuilder.buildNotificationId [end] => 25
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.587393 NotificationRepository.discard [start] :: {
key: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.589137 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.589761 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.634946 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.635654 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.636064 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.636644 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.637044 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.637620 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.638019 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.638582 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.638979 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.639541 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.639949 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.activeAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.640327 NotificationChannelBuilder.buildNotificationId [end] => 24
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.640708 NotificationRepository.discard [start] :: {
key: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.685577 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.688762 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.691199 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.721318 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.724412 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.727136 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.729831 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.776894 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.868805 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.869321 NotificationChannels.buildNotification [start] :: {
notificationType: NotificationType.activeAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.884474 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.892693 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.938777 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.940732 DatabaseAccessor.select [start] :: [
mems,
( id = ? ),
[
2,
],
null,
null,
]
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following TestFailure was thrown running a test:
Expected: '00:00:00'
Actual: '00:00:02'
Which: is different.
Expected: 00:00:00
Actual: 00:00:02
^
Differ at offset 7
When the exception was thrown, this was the stack:
#4 main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/runner/work/mem/mem/integration_test/scenarios/habit/mem_list_page_scenario.dart:190:17)
<asynchronous suspension>
#5 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:189:15)
<asynchronous suspension>
#6 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1032:5)
<asynchronous suspension>
<asynchronous suspension>
(elided one frame from package:stack_trace)
This was caught by the test expectation on the following line:
file:///Users/runner/work/mem/mem/integration_test/scenarios/habit/mem_list_page_scenario.dart line 190
The test description was:
start.
════════════════════════════════════════════════════════════════════════════════════════════════════
Retry: Scenario test Habit scenario MemListPage scenario act start.
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.298078 DatabaseAccessor.select [end] => [future] >> [
{
name: MemListPage scenario: inserted mem - name - plain,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: null,
archivedAt: null,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.306080 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.308033 MemRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.309950 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.activeAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.311841 NotificationChannelBuilder.buildNotificationId [end] => 24
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.313740 NotificationChannelBuilder.buildNotificationChannel [start] :: {
this: NotificationType.activeAct,
l10n: Instance of 'AppLocalizationsEn',
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.315802 buildNotificationActions [start] :: {
l10n: Instance of 'AppLocalizationsEn',
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.342472 buildNotificationActions [end] => [
Instance of 'NotificationAction': {id: done-mem, title: Done},
Instance of 'NotificationAction': {id: start-act, title: Start},
Instance of 'NotificationAction': {id: finish-active_act, title: Finish},
Instance of 'NotificationAction': {id: pause-act, title: Pause},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.343399 NotificationChannelBuilder.buildNotificationChannel [end] => Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.343853 NotificationChannels.buildNotification [end] => [future] >> {key: 24, value: {title: MemListPage scenario: inserted mem - name - plain, body: Running, channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}, payload: {memId: 2}}}: {key: 24, value: {title: MemListPage scenario: inserted mem - name - plain, body: Running, channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}, payload: {memId: 2}}}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.344327 NotificationRepository.receive [start] :: {
entity: {key: 24, value: {title: MemListPage scenario: inserted mem - name - plain, body: Running, channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}, payload: {memId: 2}}}: {key: 24, value: {title: MemListPage scenario: inserted mem - name - plain, body: Running, channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}, payload: {memId: 2}}},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.344780 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.345636 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.346088 FlutterLocalNotificationsWrapper.show [start] :: {
id: 24,
title: MemListPage scenario: inserted mem - name - plain,
body: Running,
channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false},
payload: {
memId: 2,
},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.346529 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.347075 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.347867 FlutterLocalNotificationsWrapper.show [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.348240 NotificationRepository.receive [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.348603 NotificationClient.show [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.380869 MemNotificationRepository.ship [start] :: {
memId: 2,
memIdsIn: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.415254 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.427731 DatabaseAccessor.select [start] :: [
mem_repeated_notifications,
( mems_id = ? ),
[
2,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.555609 DatabaseRepository.receive [start] :: {
entity: Instance of 'DatabaseDefinition': {name: mem.db, version: 7, tableDefinitions: (TableDefinition: {name: mems, columnDefinitions: (TextColumnDefinition: {name: name, type: TEXT, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: doneAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: notifyOn, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: mem}, TableDefinition: {name: mem_items, columnDefinitions: (TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: value, type: TEXT, notNull: true, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: acts, columnDefinitions: (TimestampColumnDefinition: {name: start, type: TIMESTAMP, notNull: true, isPrimaryKey: false}, BooleanColumnDefinition: {name: start_is_all_day, type: INTEGER, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: end, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: mem_repeated_notifications, columnDefinitions: (IntegerColumnDefinition: {name: time_of_day_seconds, type: INTEGER, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: message, type: TEXT, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null})},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.578584 DatabaseRepository.receive [end] => [future] >> Instance of 'DatabaseAccessor'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.584485 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.602614 DatabaseAccessor.select [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.603052 DatabaseTupleRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.603414 MemNotificationRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.603828 NotificationClient.registerMemNotifications [start] :: {
memId: 2,
savedMem: null,
savedMemNotifications: [],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.604241 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.672999 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.673768 DatabaseAccessor.select [start] :: [
mems,
( id = ? ),
[
2,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.697532 DatabaseAccessor.delete [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.705016 DatabaseAccessor.delete [start] :: [
acts,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.752903 DatabaseAccessor.select [end] => [future] >> [
{
name: MemListPage scenario: inserted mem - name - plain,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: null,
archivedAt: null,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.753723 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.805400 MemRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.824501 ActRepository.ship [start] :: {
memId: 2,
memIds: null,
period: null,
latestByMemIds: true,
isActive: null,
condition: null,
groupBy: null,
actOrderBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.834790 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2,
groupBy: Instance of 'GroupBy',
orderBy: [],
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.876159 DatabaseAccessor.select [start] :: [
acts,
( mems_id = ? ),
[
2,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.940600 DatabaseAccessor.delete [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.961415 DatabaseAccessor.delete [start] :: [
mem_items,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.988988 DatabaseAccessor.select [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.989446 DatabaseTupleRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.989829 ActRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.990238 PreferenceClient.shipByKey [start] :: start_of_day
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.990786 TimeOfDayPreferenceKey.deserialize [start] :: {
serialized: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.991184 TimeOfDayPreferenceKey.deserialize [end] => null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.991568 PreferenceClient.shipByKey [end] => [future] >> {key: start_of_day, value: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.991995 MemV1.periodSchedules [start] :: {
this: Instance of 'SavedMemV1': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, period: null}{id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
startOfDay: TimeOfDay(00:00),
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:37.992422 new Schedule.of [start] :: {
id: 2,
at: null,
notificationType: NotificationType.startMem,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.029035 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.startMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.029492 NotificationChannelBuilder.buildNotificationId [end] => 21
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.029892 new Schedule.of [end] => Instance of 'CancelSchedule': {id: 21}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.030289 new Schedule.of [start] :: {
id: 2,
at: null,
notificationType: NotificationType.endMem,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.030698 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.endMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.031093 NotificationChannelBuilder.buildNotificationId [end] => 22
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.031481 new Schedule.of [end] => Instance of 'CancelSchedule': {id: 22}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.031857 MemV1.periodSchedules [end] => [
Instance of 'CancelSchedule': {id: 21},
Instance of 'CancelSchedule': {id: 22},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.032354 MemNotifications.periodicScheduleOf [start] :: {
savedMem: Instance of 'SavedMemV1': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, period: null}{id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
startOfDay: TimeOfDay(00:00),
memNotifications: [],
latestAct: null,
now: 2024-08-14 08:56:38.032078,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.032744 MemNotifications.periodicScheduleOf [end] => Instance of 'CancelSchedule': {id: 23}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.033124 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 21},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.033513 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.034338 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.034719 ScheduleClient.discard [start] :: {
id: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.035109 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.035524 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.036105 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.077075 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.089103 DatabaseAccessor.delete [start] :: [
mems,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.122089 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.183984 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.194889 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.197513 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 22},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.208635 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.211160 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.213594 ScheduleClient.discard [start] :: {
id: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.232191 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.241902 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.244756 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.284227 DatabaseAccessor.delete [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.291651 DatabaseAccessor.insert [start] :: [
mems,
{
name: MemListPage scenario: inserted mem - name - active,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.329267 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.334817 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.336682 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.338581 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 23},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.372315 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.379271 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.381446 ScheduleClient.discard [start] :: {
id: 23,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.383605 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 23,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.386098 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.389182 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.416697 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.422296 DatabaseAccessor.insert [start] :: [
mem_repeated_notifications,
{
mems_id: 1,
time_of_day_seconds: 1,
type: afterActStarted,
message: MemListPage scenario: mem notification message,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.476178 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.484697 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.486584 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.488418 NotificationClient.registerMemNotifications [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.490297 NotificationClient.startActNotifications [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.499293 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.505675 DatabaseAccessor.insert [start] :: [
mems,
{
name: MemListPage scenario: inserted mem - name - plain,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.557237 DatabaseAccessor.insert [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.562097 DatabaseAccessor.insert [start] :: [
acts,
{
mems_id: 1,
start: 0000-01-01 00:00:00.000,
start_is_all_day: false,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.657594 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.812701 ScrollControllableStateMixin.dispose [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.829720 ScrollControllableStateMixin.dispose [end] => null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.850489 ScrollControllableStateMixin.dispose [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.859578 ScrollControllableStateMixin.dispose [end] => null
[38;5;12m[I][0m TIME: 2024-08-14T08:56:38.866699 main [start] :: {
languageCode: en,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.867133 new NotificationRepository [start] :: {
_instance: Instance of 'NotificationRepository',
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.886825 new NotificationRepository [end] => Instance of 'NotificationRepository'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.905885 NotificationRepository.checkNotification [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.929554 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.930130 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.947397 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.948505 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [end] => [future] >> false
[38;5;244m[T][0m TIME: 2024-08-14T08:56:38.948927 NotificationRepository.checkNotification [end] => [future] >> false
[38;5;12m[I][0m TIME: 2024-08-14T08:56:38.949393 _runApplication [start] :: {
languageCode: en,
initialPath: null,
}
[38;5;12m[I][0m TIME: 2024-08-14T08:56:38.977034 _runApplication [end] => [future] >> null
[38;5;12m[I][0m TIME: 2024-08-14T08:56:38.981745 main [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:42.597906 MemListItemView.build.<anonymous closure>.<anonymous closure> [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:42.604980 startActBy.<anonymous closure> [start] :: 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:42.607299 ActsClient.start [start] :: {
memId: 2,
when: {_: 2024-08-14 08:56:42.606728, isAllDay: false},
}
[38;5;12m[I][0m TIME: 2024-08-14T08:56:42.609454 ActService.start [start] :: {
memId: 2,
when: {_: 2024-08-14 08:56:42.606728, isAllDay: false},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:42.715182 DatabaseTupleRepository.receive [start] :: {
entity: Instance of 'ActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null},
createdAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:42.722571 startActBy.<anonymous closure> [end] => Instance of 'Act': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:42.725635 DatabaseAccessor.insert [start] :: [
acts,
{
mems_id: 2,
start: {_: 2024-08-14 08:56:42.606728, isAllDay: false},
start_is_all_day: false,
end: null,
end_is_all_day: null,
createdAt: 2024-08-14 08:56:42.720658,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:42.754398 MemListItemView.build.<anonymous closure>.<anonymous closure> [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.111465 DatabaseAccessor.insert [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.176940 DatabaseTupleRepository.receive [end] => [future] >> Instance of 'SavedActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null, id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null}
[38;5;12m[I][0m TIME: 2024-08-14T08:56:43.190035 ActService.start [end] => [future] >> Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.190658 NotificationClient.startActNotifications [start] :: {
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.191198 NotificationClient.cancelActNotification [start] :: {
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.191628 NotificationRepository.discard [start] :: {
key: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.192346 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.192788 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.195417 ActsClient.start [end] => [future] >> Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.196167 startActBy.<anonymous closure>.<anonymous closure>.<anonymous closure> [start] :: Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.197264 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.198398 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
],
updating: [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.199717 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.200208 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.200843 startActBy.<anonymous closure>.<anonymous closure>.<anonymous closure> [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:42.606728, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:42.720658, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.201364 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.202782 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.203570 NotificationRepository.discard [start] :: {
key: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.204302 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.231883 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.233960 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.235568 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.237458 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.239052 ScheduleClient.discard [start] :: {
id: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.277740 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.279822 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.282084 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.283979 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.343409 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.345314 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.347157 NotificationClient.cancelActNotification [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.349029 NotificationClient.show [start] :: {
notificationType: NotificationType.activeAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.359233 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.359700 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.360413 DatabaseAccessor.select [start] :: [
mems,
( id = ? ),
[
2,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.405898 DatabaseAccessor.select [end] => [future] >> [
{
name: MemListPage scenario: inserted mem - name - plain,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: null,
archivedAt: null,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.410348 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.412262 MemRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.414211 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.startMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.416086 NotificationChannelBuilder.buildNotificationId [end] => 21
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.442736 NotificationRepository.discard [start] :: {
key: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.444729 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.458019 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.472706 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.endMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.478437 NotificationChannelBuilder.buildNotificationId [end] => 22
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.480464 NotificationRepository.discard [start] :: {
key: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.482467 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.484460 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:43.486800 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationTyp
Raw output
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.275444 DatabaseRepository.receive [start] :: {
entity: Instance of 'DatabaseDefinition': {name: mem.db, version: 7, tableDefinitions: (TableDefinition: {name: mems, columnDefinitions: (TextColumnDefinition: {name: name, type: TEXT, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: doneAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: notifyOn, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: mem}, TableDefinition: {name: mem_items, columnDefinitions: (TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: value, type: TEXT, notNull: true, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: acts, columnDefinitions: (TimestampColumnDefinition: {name: start, type: TIMESTAMP, notNull: true, isPrimaryKey: false}, BooleanColumnDefinition: {name: start_is_all_day, type: INTEGER, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: end, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: mem_repeated_notifications, columnDefinitions: (IntegerColumnDefinition: {name: time_of_day_seconds, type: INTEGER, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: message, type: TEXT, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null})},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.280359 DatabaseRepository.receive [end] => [future] >> Instance of 'DatabaseAccessor'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.282163 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.337640 DatabaseAccessor.delete [end] => [future] >> 5
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.338068 DatabaseAccessor.delete [start] :: [
acts,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.446654 DatabaseAccessor.delete [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.464894 DatabaseAccessor.delete [start] :: [
mem_items,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.503086 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.506681 DatabaseAccessor.delete [start] :: [
mems,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.560886 DatabaseAccessor.delete [end] => [future] >> 7
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.572113 DatabaseAccessor.insert [start] :: [
mems,
{
name: MemListPage scenario: inserted mem - name - active,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.637029 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.641502 DatabaseAccessor.insert [start] :: [
mem_repeated_notifications,
{
mems_id: 1,
time_of_day_seconds: 1,
type: afterActStarted,
message: MemListPage scenario: mem notification message,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.713862 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.715704 DatabaseAccessor.insert [start] :: [
mems,
{
name: MemListPage scenario: inserted mem - name - plain,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.760899 DatabaseAccessor.insert [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.777483 DatabaseAccessor.insert [start] :: [
acts,
{
mems_id: 1,
start: 0000-01-01 00:00:00.000,
start_is_all_day: false,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;12m[I][0m TIME: 2024-08-14T08:56:16.851856 main [start] :: {
languageCode: en,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.886280 new NotificationRepository [start] :: {
_instance: Instance of 'NotificationRepository',
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.888116 new NotificationRepository [end] => Instance of 'NotificationRepository'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.889860 NotificationRepository.checkNotification [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.891608 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.909548 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.911525 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.920929 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [end] => [future] >> false
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.922669 NotificationRepository.checkNotification [end] => [future] >> false
[38;5;12m[I][0m TIME: 2024-08-14T08:56:16.924403 _runApplication [start] :: {
languageCode: en,
initialPath: null,
}
[38;5;12m[I][0m TIME: 2024-08-14T08:56:16.935600 _runApplication [end] => [future] >> null
[38;5;12m[I][0m TIME: 2024-08-14T08:56:16.940279 main [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:16.945824 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:20.817592 MemListItemView.build.<anonymous closure>.<anonymous closure> [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:20.842428 startActBy.<anonymous closure> [start] :: 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:20.844845 ActsClient.start [start] :: {
memId: 2,
when: {_: 2024-08-14 08:56:20.844253, isAllDay: false},
}
[38;5;12m[I][0m TIME: 2024-08-14T08:56:20.847240 ActService.start [start] :: {
memId: 2,
when: {_: 2024-08-14 08:56:20.844253, isAllDay: false},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:20.878759 DatabaseTupleRepository.receive [start] :: {
entity: Instance of 'ActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null},
createdAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:20.885765 startActBy.<anonymous closure> [end] => Instance of 'Act': {memId: 2, period: {start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, end: null}}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:20.887963 DatabaseAccessor.insert [start] :: [
acts,
{
mems_id: 2,
start: {_: 2024-08-14 08:56:20.844253, isAllDay: false},
start_is_all_day: false,
end: null,
end_is_all_day: null,
createdAt: 2024-08-14 08:56:20.884885,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:20.890278 MemListItemView.build.<anonymous closure>.<anonymous closure> [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.344511 DatabaseAccessor.insert [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.356323 DatabaseTupleRepository.receive [end] => [future] >> Instance of 'SavedActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null, id: 2, createdAt: 2024-08-14 08:56:20.884885, updatedAt: null, archivedAt: null}
[38;5;12m[I][0m TIME: 2024-08-14T08:56:21.369274 ActService.start [end] => [future] >> Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:20.884885, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.371620 NotificationClient.startActNotifications [start] :: {
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.373544 NotificationClient.cancelActNotification [start] :: {
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.375469 NotificationRepository.discard [start] :: {
key: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.377567 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.379502 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.381960 ActsClient.start [end] => [future] >> Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:20.884885, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.383829 startActBy.<anonymous closure>.<anonymous closure>.<anonymous closure> [start] :: Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:20.884885, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.385733 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:20.884885, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.387654 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
],
updating: [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:20.884885, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.389634 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:20.884885, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.391230 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:20.884885, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.424554 startActBy.<anonymous closure>.<anonymous closure>.<anonymous closure> [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:20.884885, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.426485 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.442165 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.451993 NotificationRepository.discard [start] :: {
key: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.453907 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.455770 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.457835 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.476695 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.478937 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.480812 ScheduleClient.discard [start] :: {
id: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.482641 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.493965 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.496056 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:21.497930 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.035738 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.043004 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.044832 NotificationClient.cancelActNotification [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.046632 NotificationClient.show [start] :: {
notificationType: NotificationType.activeAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.048429 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.050242 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.052197 DatabaseAccessor.select [start] :: [
mems,
( id = ? ),
[
2,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.090822 DatabaseAccessor.select [end] => [future] >> [
{
name: MemListPage scenario: inserted mem - name - plain,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: null,
archivedAt: null,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.102943 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.104827 MemRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.117006 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.startMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.121656 NotificationChannelBuilder.buildNotificationId [end] => 21
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.123460 NotificationRepository.discard [start] :: {
key: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.125252 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.127045 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.129006 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.endMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.141403 NotificationChannelBuilder.buildNotificationId [end] => 22
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.145935 NotificationRepository.discard [start] :: {
key: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.147791 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.149622 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.175733 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.repeat,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.180525 NotificationChannelBuilder.buildNotificationId [end] => 23
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.182352 NotificationRepository.discard [start] :: {
key: 23,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.184157 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 23,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.185969 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.187915 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.pausedAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.189684 NotificationChannelBuilder.buildNotificationId [end] => 26
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.191455 NotificationRepository.discard [start] :: {
key: 26,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.221360 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 26,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.235896 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.245577 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.afterActStarted,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.252791 NotificationChannelBuilder.buildNotificationId [end] => 25
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.267490 NotificationRepository.discard [start] :: {
key: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.270760 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.272686 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.289015 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.293568 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.319551 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.324798 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.333740 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.339323 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.341222 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.343141 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.357549 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.366448 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.374472 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.activeAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.376296 NotificationChannelBuilder.buildNotificationId [end] => 24
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.378053 NotificationRepository.discard [start] :: {
key: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.387179 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.391767 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.393780 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.395563 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.397335 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.406555 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.408357 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.410127 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.412064 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.413870 NotificationChannels.buildNotification [start] :: {
notificationType: NotificationType.activeAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.415676 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.417485 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.419405 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.421218 DatabaseAccessor.select [start] :: [
mems,
( id = ? ),
[
2,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.474395 DatabaseAccessor.select [end] => [future] >> [
{
name: MemListPage scenario: inserted mem - name - plain,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: null,
archivedAt: null,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.476283 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.478061 MemRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.488108 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.activeAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.492892 NotificationChannelBuilder.buildNotificationId [end] => 24
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.495042 NotificationChannelBuilder.buildNotificationChannel [start] :: {
this: NotificationType.activeAct,
l10n: Instance of 'AppLocalizationsEn',
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.496916 buildNotificationActions [start] :: {
l10n: Instance of 'AppLocalizationsEn',
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.498741 buildNotificationActions [end] => [
Instance of 'NotificationAction': {id: done-mem, title: Done},
Instance of 'NotificationAction': {id: start-act, title: Start},
Instance of 'NotificationAction': {id: finish-active_act, title: Finish},
Instance of 'NotificationAction': {id: pause-act, title: Pause},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.520229 NotificationChannelBuilder.buildNotificationChannel [end] => Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.522145 NotificationChannels.buildNotification [end] => [future] >> {key: 24, value: {title: MemListPage scenario: inserted mem - name - plain, body: Running, channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}, payload: {memId: 2}}}: {key: 24, value: {title: MemListPage scenario: inserted mem - name - plain, body: Running, channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}, payload: {memId: 2}}}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.524015 NotificationRepository.receive [start] :: {
entity: {key: 24, value: {title: MemListPage scenario: inserted mem - name - plain, body: Running, channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}, payload: {memId: 2}}}: {key: 24, value: {title: MemListPage scenario: inserted mem - name - plain, body: Running, channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false}, payload: {memId: 2}}},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.525858 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.541450 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.569879 FlutterLocalNotificationsWrapper.show [start] :: {
id: 24,
title: MemListPage scenario: inserted mem - name - plain,
body: Running,
channel: Instance of 'NotificationChannel': {id: active-act, name: Active act, description: To show active act., actionList: [Instance of 'NotificationAction': {id: finish-active_act, title: Finish}, Instance of 'NotificationAction': {id: pause-act, title: Pause}], usesChronometer: true, ongoing: true, autoCancel: false},
payload: {
memId: 2,
},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.578233 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.578763 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.579598 FlutterLocalNotificationsWrapper.show [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.579943 NotificationRepository.receive [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.580272 NotificationClient.show [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.580721 MemNotificationRepository.ship [start] :: {
memId: 2,
memIdsIn: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.581130 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.581607 DatabaseAccessor.select [start] :: [
mem_repeated_notifications,
( mems_id = ? ),
[
2,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.689463 DatabaseAccessor.select [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.702403 DatabaseTupleRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.704203 MemNotificationRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.712910 NotificationClient.registerMemNotifications [start] :: {
memId: 2,
savedMem: null,
savedMemNotifications: [],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.714797 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.716604 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.718530 DatabaseAccessor.select [start] :: [
mems,
( id = ? ),
[
2,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.778272 DatabaseAccessor.select [end] => [future] >> [
{
name: MemListPage scenario: inserted mem - name - plain,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: null,
archivedAt: null,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.782661 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.784495 MemRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.786332 ActRepository.ship [start] :: {
memId: 2,
memIds: null,
period: null,
latestByMemIds: true,
isActive: null,
condition: null,
groupBy: null,
actOrderBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.788173 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 2,
groupBy: Instance of 'GroupBy',
orderBy: [],
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.790103 DatabaseAccessor.select [start] :: [
acts,
( mems_id = ? ),
[
2,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.822309 DatabaseAccessor.select [end] => [future] >> [
{
start: 2024-08-14 08:56:20.844253,
start_is_all_day: false,
end: null,
end_is_all_day: null,
id: 2,
createdAt: 2024-08-14 08:56:20.884885,
updatedAt: null,
archivedAt: null,
mems_id: 2,
MAX ( start ): 2024-08-14T08:56:20.844253,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.824297 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null, id: 2, createdAt: 2024-08-14 08:56:20.884885, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.842535 ActRepository.ship [end] => [future] >> [
Instance of 'SavedActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null, id: 2, createdAt: 2024-08-14 08:56:20.884885, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.844413 PreferenceClient.shipByKey [start] :: start_of_day
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.846320 TimeOfDayPreferenceKey.deserialize [start] :: {
serialized: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.855789 TimeOfDayPreferenceKey.deserialize [end] => null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.857804 PreferenceClient.shipByKey [end] => [future] >> {key: start_of_day, value: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.869003 MemV1.periodSchedules [start] :: {
this: Instance of 'SavedMemV1': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, period: null}{id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
startOfDay: TimeOfDay(00:00),
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.879339 new Schedule.of [start] :: {
id: 2,
at: null,
notificationType: NotificationType.startMem,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.886095 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.startMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.887951 NotificationChannelBuilder.buildNotificationId [end] => 21
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.889743 new Schedule.of [end] => Instance of 'CancelSchedule': {id: 21}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.891531 new Schedule.of [start] :: {
id: 2,
at: null,
notificationType: NotificationType.endMem,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.893336 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.endMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.895168 NotificationChannelBuilder.buildNotificationId [end] => 22
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.924603 new Schedule.of [end] => Instance of 'CancelSchedule': {id: 22}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.938124 MemV1.periodSchedules [end] => [
Instance of 'CancelSchedule': {id: 21},
Instance of 'CancelSchedule': {id: 22},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.945966 MemNotifications.periodicScheduleOf [start] :: {
savedMem: Instance of 'SavedMemV1': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, period: null}{id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
startOfDay: TimeOfDay(00:00),
memNotifications: [],
latestAct: Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:20.844253, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:20.884885, updatedAt: null, archivedAt: null},
now: 2024-08-14 08:56:22.945598,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.948578 MemNotifications.periodicScheduleOf [end] => Instance of 'CancelSchedule': {id: 23}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.951123 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 21},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.953519 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.955654 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.979611 ScheduleClient.discard [start] :: {
id: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.984786 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.986746 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:22.988750 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following TestFailure was thrown running a test:
Expected: '00:00:00'
Actual: '00:00:01'
Which: is different.
Expected: 00:00:00
Actual: 00:00:01
^
Differ at offset 7
When the exception was thrown, this was the stack:
#4 main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/runner/work/mem/mem/integration_test/scenarios/habit/mem_list_page_scenario.dart:190:17)
<asynchronous suspension>
#5 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:189:15)
<asynchronous suspension>
#6 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1032:5)
<asynchronous suspension>
<asynchronous suspension>
(elided one frame from package:stack_trace)
This was caught by the test expectation on the following line:
file:///Users/runner/work/mem/mem/integration_test/scenarios/habit/mem_list_page_scenario.dart line 190
The test description was:
start.
════════════════════════════════════════════════════════════════════════════════════════════════════
Retry: Scenario test Habit scenario MemListPage scenario act start.
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.746397 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.751652 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.753527 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.755446 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 22},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.758798 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.809712 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.816123 ScheduleClient.discard [start] :: {
id: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.818273 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.820228 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:24.822248 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.394010 DatabaseRepository.receive [start] :: {
entity: Instance of 'DatabaseDefinition': {name: mem.db, version: 7, tableDefinitions: (TableDefinition: {name: mems, columnDefinitions: (TextColumnDefinition: {name: name, type: TEXT, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: doneAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: notifyOn, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: mem}, TableDefinition: {name: mem_items, columnDefinitions: (TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: value, type: TEXT, notNull: true, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: acts, columnDefinitions: (TimestampColumnDefinition: {name: start, type: TIMESTAMP, notNull: true, isPrimaryKey: false}, BooleanColumnDefinition: {name: start_is_all_day, type: INTEGER, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: end, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: mem_repeated_notifications, columnDefinitions: (IntegerColumnDefinition: {name: time_of_day_seconds, type: INTEGER, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: message, type: TEXT, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null})},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.419440 DatabaseRepository.receive [end] => [future] >> Instance of 'DatabaseAccessor'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.422885 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.437937 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.447332 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.449250 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.451151 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 23},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.453080 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.455268 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.485434 ScheduleClient.discard [start] :: {
id: 23,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.487584 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 23,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.489674 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.491562 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.638843 DatabaseAccessor.delete [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.643760 DatabaseAccessor.delete [start] :: [
acts,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.669732 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.785411 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.790312 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.815261 NotificationClient.registerMemNotifications [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.820952 NotificationClient.startActNotifications [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.858650 DatabaseAccessor.delete [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.878363 DatabaseAccessor.delete [start] :: [
mem_items,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.957258 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:56:25.962411 DatabaseAccessor.delete [start] :: [
mems,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.064879 DatabaseAccessor.delete [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.065352 DatabaseAccessor.insert [start] :: [
mems,
{
name: MemListPage scenario: inserted mem - name - active,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.153312 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.153790 DatabaseAccessor.insert [start] :: [
mem_repeated_notifications,
{
mems_id: 1,
time_of_day_seconds: 1,
type: afterActStarted,
message: MemListPage scenario: mem notification message,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.230945 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.237055 DatabaseAccessor.insert [start] :: [
mems,
{
name: MemListPage scenario: inserted mem - name - plain,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.295376 DatabaseAccessor.insert [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.301674 DatabaseAccessor.insert [start] :: [
acts,
{
mems_id: 1,
start: 0000-01-01 00:00:00.000,
start_is_all_day: false,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.380317 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.499381 ScrollControllableStateMixin.dispose [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.546387 ScrollControllableStateMixin.dispose [end] => null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.554892 ScrollControllableStateMixin.dispose [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.558834 ScrollControllableStateMixin.dispose [end] => null
[38;5;12m[I][0m TIME: 2024-08-14T08:56:26.578971 main [start] :: {
languageCode: en,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.583899 new NotificationRepository [start] :: {
_instance: Instance of 'NotificationRepository',
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.585700 new NotificationRepository [end] => Instance of 'NotificationRepository'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.593934 NotificationRepository.checkNotification [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.595773 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.597567 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.599621 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.601665 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [end] => [future] >> false
[38;5;244m[T][0m TIME: 2024-08-14T08:56:26.603394 NotificationRepository.checkNotification [end] => [future] >> false
[38;5;12m[I][0m TIME: 2024-08-14T08:56:26.605137 _runApplication [start] :: {
languageCode: en,
initialPath: null,
}
[38;5;12m[I][0m TIME: 2024-08-14T08:56:26.645032 _runApplication [end] => [future] >> null
[38;5;12m[I][0m TIME: 2024-08-14T08:56:26.645447 main [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.671867 MemListItemView.build.<anonymous closure>.<anonymous closure> [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.677309 startActBy.<anonymous closure> [start] :: 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.705287 ActsClient.start [start] :: {
memId: 2,
when: {_: 2024-08-14 08:56:30.679399, isAllDay: false},
}
[38;5;12m[I][0m TIME: 2024-08-14T08:56:30.707642 ActService.start [start] :: {
memId: 2,
when: {_: 2024-08-14 08:56:30.679399, isAllDay: false},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.709861 DatabaseTupleRepository.receive [start] :: {
entity: Instance of 'ActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null},
createdAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.712466 startActBy.<anonymous closure> [end] => Instance of 'Act': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.730552 DatabaseAccessor.insert [start] :: [
acts,
{
mems_id: 2,
start: {_: 2024-08-14 08:56:30.679399, isAllDay: false},
start_is_all_day: false,
end: null,
end_is_all_day: null,
createdAt: 2024-08-14 08:56:30.711571,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:30.739643 MemListItemView.build.<anonymous closure>.<anonymous closure> [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.246196 DatabaseAccessor.insert [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.283061 DatabaseTupleRepository.receive [end] => [future] >> Instance of 'SavedActEntity': {mems_id: 2, start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, start_is_all_day: false, end: null, end_is_all_day: null, id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null}
[38;5;12m[I][0m TIME: 2024-08-14T08:56:31.286113 ActService.start [end] => [future] >> Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.289050 NotificationClient.startActNotifications [start] :: {
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.292010 NotificationClient.cancelActNotification [start] :: {
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.294528 NotificationRepository.discard [start] :: {
key: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.297160 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.299483 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.414937 ActsClient.start [end] => [future] >> Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.416885 startActBy.<anonymous closure>.<anonymous closure>.<anonymous closure> [start] :: Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.417400 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.417908 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
],
updating: [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.418702 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.419163 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.419605 startActBy.<anonymous closure>.<anonymous closure>.<anonymous closure> [end] => [
Instance of 'SavedAct': {memId: 1, period: {start: {_: 0000-01-01 00:00:00.000, isAllDay: false}, end: null}}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedAct': {memId: 2, period: {start: {_: 2024-08-14 08:56:30.679399, isAllDay: false}, end: null}}{id: 2, createdAt: 2024-08-14 08:56:30.711571, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.420045 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.420738 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.421137 NotificationRepository.discard [start] :: {
key: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.421537 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.421950 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.422581 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.422971 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.423551 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.423942 ScheduleClient.discard [start] :: {
id: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.424337 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.424764 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.425365 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:31.425747 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.281807 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.299217 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.301540 NotificationClient.cancelActNotification [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.303646 NotificationClient.show [start] :: {
notificationType: NotificationType.activeAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.305642 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.307616 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.323341 DatabaseAccessor.select [start] :: [
mems,
( id = ? ),
[
2,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.438083 DatabaseAccessor.select [end] => [future] >> [
{
name: MemListPage scenario: inserted mem - name - plain,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 2,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: null,
archivedAt: null,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.438612 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.439030 MemRepository.ship [end] => [future] >> [
Instance of 'SavedMemEntity': {name: MemListPage scenario: inserted mem - name - plain, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 2, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.475647 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.startMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.485097 NotificationChannelBuilder.buildNotificationId [end] => 21
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.485921 NotificationRepository.discard [start] :: {
key: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.541777 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 21,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.543901 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.546113 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.endMem,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.548002 NotificationChannelBuilder.buildNotificationId [end] => 22
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.549902 NotificationRepository.discard [start] :: {
key: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.551820 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 22,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.553584 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.555444 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.repeat,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.557039 NotificationChannelBuilder.buildNotificationId [end] => 23
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.578794 NotificationRepository.discard [start] :: {
key: 23,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.579265 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 23,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.583391 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.584143 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.pausedAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.584536 NotificationChannelBuilder.buildNotificationId [end] => 26
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.584926 NotificationRepository.discard [start] :: {
key: 26,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.585513 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 26,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.585983 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.586615 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.afterActStarted,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.587005 NotificationChannelBuilder.buildNotificationId [end] => 25
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.587393 NotificationRepository.discard [start] :: {
key: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.589137 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 25,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.589761 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.634946 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.635654 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.636064 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.636644 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.637044 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.637620 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.638019 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.638582 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.638979 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.639541 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.639949 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.activeAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.640327 NotificationChannelBuilder.buildNotificationId [end] => 24
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.640708 NotificationRepository.discard [start] :: {
key: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.685577 FlutterLocalNotificationsWrapper.cancel [start] :: {
notificationId: 24,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.688762 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.691199 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.721318 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.724412 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.727136 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.729831 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.776894 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.868805 NotificationRepository.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.869321 NotificationChannels.buildNotification [start] :: {
notificationType: NotificationType.activeAct,
memId: 2,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.884474 MemRepository.ship [start] :: {
id: 2,
archived: null,
done: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.892693 DatabaseTupleRepository.ship [start] :: {
condition: id = 2,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.938777 FlutterLocalNotificationsWrapper.cancel [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:56:33.940732 DatabaseAccessor.select [start] :: [
mems,
( id = ? ),
[
2,
],
null,
null,
]
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═══════════════════════════════════════════
Check failure on line 299 in integration_test/scenarios/memo/detail_scenarios.dart
github-actions / Report (Medium test (Android) (scenarios/app_test.dart)) (reactivecircus)
integration_test/scenarios/app_test.dart ► Scenario test Memo scenario Memo detail scenario : Save : Archive ► : unarchive.
Failed test found in:
reports/test_report.log
Error:
The following TestFailure was thrown running a test:
Expected: exactly one matching candidate
Actual: _TextWidgetFinder:<Found 0 widgets with text "Unarchive success. Memo detail scenario -
mem name: Save: Archive: inserted - archived": []>
Which: means none were found but one was expected
Raw output
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.018374 DatabaseRepository.receive [start] :: {
entity: Instance of 'DatabaseDefinition': {name: mem.db, version: 7, tableDefinitions: (TableDefinition: {name: mems, columnDefinitions: (TextColumnDefinition: {name: name, type: TEXT, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: doneAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: notifyOn, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: mem}, TableDefinition: {name: mem_items, columnDefinitions: (TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: value, type: TEXT, notNull: true, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: updatedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: acts, columnDefinitions: (TimestampColumnDefinition: {name: start, type: TIMESTAMP, notNull: true, isPrimaryKey: false}, BooleanColumnDefinition: {name: start_is_all_day, type: INTEGER, notNull: true, isPrimaryKey: false}, TimestampColumnDefinition: {name: end, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null}, TableDefinition: {name: mem_repeated_notifications, columnDefinitions: (IntegerColumnDefinition: {name: time_of_day_seconds, type: INTEGER, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: type, type: TEXT, notNull: true, isPrimaryKey: false}, TextColumnDefinition: {name: message, type: TEXT, notNull: true, isPrimaryKey: false}, ..., TimestampColumnDefinition: {name: archivedAt, type: TIMESTAMP, notNull: false, isPrimaryKey: false}, ForeignKeyDefinition: {name: mems_id, type: INTEGER, notNull: true, isPrimaryKey: false}), singularName: null})},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.024963 DatabaseRepository.receive [end] => [future] >> Instance of 'DatabaseAccessor'
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.037060 DatabaseAccessor.delete [start] :: [
mem_repeated_notifications,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.078245 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.094406 DatabaseAccessor.delete [start] :: [
acts,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.135403 DatabaseAccessor.delete [end] => [future] >> 0
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.140962 DatabaseAccessor.delete [start] :: [
mem_items,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.273006 DatabaseAccessor.delete [end] => [future] >> 3
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.289839 DatabaseAccessor.delete [start] :: [
mems,
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.379306 DatabaseAccessor.delete [end] => [future] >> 3
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.385559 DatabaseAccessor.insert [start] :: [
mems,
{
name: Memo detail scenario - mem name - inserted,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.485248 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.501938 DatabaseAccessor.insert [start] :: [
mem_items,
{
mems_id: 1,
type: memo,
value: Memo detail scenario - mem memo - inserted,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.618354 DatabaseAccessor.insert [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.624580 DatabaseAccessor.insert [start] :: [
mems,
{
name: Memo detail scenario - mem name: Save: Archive: inserted - unarchived,
createdAt: 2024-08-14 08:53:17.624216,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.727638 DatabaseAccessor.insert [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.737302 DatabaseAccessor.insert [start] :: [
mem_items,
{
mems_id: 2,
type: memo,
value: Memo detail scenario - mem memo - inserted,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.852775 DatabaseAccessor.insert [end] => [future] >> 2
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.857591 DatabaseAccessor.insert [start] :: [
mems,
{
name: Memo detail scenario - mem name: Save: Archive: inserted - archived,
createdAt: 2024-08-14 08:53:17.857201,
archivedAt: 2024-08-14 08:53:17.857281,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.951292 DatabaseAccessor.insert [end] => [future] >> 3
[38;5;244m[T][0m TIME: 2024-08-14T08:53:17.951804 DatabaseAccessor.insert [start] :: [
mem_items,
{
mems_id: 3,
type: memo,
value: Memo detail scenario - mem memo - inserted,
createdAt: 0000-01-01 00:00:00.000,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:18.023744 DatabaseAccessor.insert [end] => [future] >> 3
[38;5;12m[I][0m TIME: 2024-08-14T08:53:18.087127 main [start] :: {
languageCode: en,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:18.104074 new NotificationRepository [start] :: {
_instance: Instance of 'NotificationRepository',
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:18.118851 new NotificationRepository [end] => Instance of 'NotificationRepository'
[38;5;244m[T][0m TIME: 2024-08-14T08:53:18.130343 NotificationRepository.checkNotification [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:53:18.143021 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [start] :: null
[38;5;244m[T][0m TIME: 2024-08-14T08:53:18.147055 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [start] :: {
_pluginIsInitializing: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:18.149317 FlutterLocalNotificationsWrapper._flutterLocalNotificationsPlugin [end] => [future] >> Instance of 'FlutterLocalNotificationsPlugin'
[38;5;244m[T][0m TIME: 2024-08-14T08:53:18.151570 FlutterLocalNotificationsWrapper.handleAppLaunchDetails [end] => [future] >> false
[38;5;244m[T][0m TIME: 2024-08-14T08:53:18.171986 NotificationRepository.checkNotification [end] => [future] >> false
[38;5;12m[I][0m TIME: 2024-08-14T08:53:18.176160 _runApplication [start] :: {
languageCode: en,
initialPath: null,
}
[38;5;12m[I][0m TIME: 2024-08-14T08:53:18.188739 _runApplication [end] => [future] >> null
[38;5;12m[I][0m TIME: 2024-08-14T08:53:18.193316 main [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:53:21.999538 ValueStateNotifier.updatedBy [start] :: {
current: false,
updating: true,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:22.001477 ValueStateNotifier.updatedBy [end] => true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:25.154370 showMemDetailPage [start] :: [
MemListBody(state: _ConsumerState#afe93),
MemListBody(state: _ConsumerState#afe93),
3,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:25.155854 showMemDetailPage [end] => null
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.400975 unarchiveMem.<anonymous closure> [start] :: {
memId: 3,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.408136 MemClient.unarchive [start] :: {
mem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: null, archivedAt: 2024-08-14 08:53:17.857281},
}
[38;5;12m[I][0m TIME: 2024-08-14T08:53:29.411807 MemService.unarchive [start] :: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: null, archivedAt: 2024-08-14 08:53:17.857281}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.467034 DatabaseTupleRepository.unarchive [start] :: {
savedEntity: Instance of 'SavedMemEntity': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: null, archivedAt: 2024-08-14 08:53:17.857281},
updatedAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.484946 DatabaseAccessor.update [start] :: [
mems,
{
name: Memo detail scenario - mem name: Save: Archive: inserted - archived,
doneAt: null,
notifyOn: null,
notifyAt: null,
endOn: null,
endAt: null,
id: 3,
createdAt: 2024-08-14 08:53:17.857201,
updatedAt: 2024-08-14 08:53:29.480664,
archivedAt: null,
},
id = ?,
[
3,
],
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.657308 DatabaseAccessor.update [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.660652 DatabaseTupleRepository.unarchive [end] => [future] >> Instance of 'SavedMemEntity': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, notifyOn: null, notifyAt: null, endOn: null, endAt: null, id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.663627 MemItemRepository.unarchiveBy [start] :: {
memId: 3,
updatedAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.666172 MemItemRepository.ship [start] :: {
memId: null,
condition: mems_id = 3,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.668156 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 3,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.704323 DatabaseAccessor.select [start] :: [
mem_items,
( ( mems_id = ? ) ),
[
3,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.746233 DatabaseAccessor.select [end] => [future] >> [
{
type: memo,
value: Memo detail scenario - mem memo - inserted,
mems_id: 3,
id: 3,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: null,
archivedAt: null,
},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.752590 DatabaseTupleRepository.ship [end] => [future] >> [
Instance of 'SavedMemItemEntity': {mems_id: 3, type: memo, value: Memo detail scenario - mem memo - inserted, id: 3, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.761482 MemItemRepository.ship [end] => [future] >> [
Instance of 'SavedMemItemEntity': {mems_id: 3, type: memo, value: Memo detail scenario - mem memo - inserted, id: 3, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.769866 DatabaseTupleRepository.unarchive [start] :: {
savedEntity: Instance of 'SavedMemItemEntity': {mems_id: 3, type: memo, value: Memo detail scenario - mem memo - inserted, id: 3, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
updatedAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:29.797303 DatabaseAccessor.update [start] :: [
mem_items,
{
mems_id: 3,
type: memo,
value: Memo detail scenario - mem memo - inserted,
id: 3,
createdAt: 0000-01-01 00:00:00.000,
updatedAt: 2024-08-14 08:53:29.771726,
archivedAt: null,
},
id = ?,
[
3,
],
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.204871 DatabaseAccessor.update [end] => [future] >> 1
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.211267 DatabaseTupleRepository.unarchive [end] => [future] >> Instance of 'SavedMemItemEntity': {mems_id: 3, type: memo, value: Memo detail scenario - mem memo - inserted, id: 3, createdAt: 0000-01-01 00:00:00.000, updatedAt: 2024-08-14 08:53:29.771726, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.218868 MemItemRepository.unarchiveBy [end] => [future] >> [
Instance of 'SavedMemItemEntity': {mems_id: 3, type: memo, value: Memo detail scenario - mem memo - inserted, id: 3, createdAt: 0000-01-01 00:00:00.000, updatedAt: 2024-08-14 08:53:29.771726, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.222651 MemNotificationRepository.unarchiveBy [start] :: {
memId: 3,
condition: null,
updatedAt: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.239524 MemNotificationRepository.ship [start] :: {
memId: 3,
memIdsIn: null,
condition: null,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.269672 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 3,
groupBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.290604 DatabaseAccessor.select [start] :: [
mem_repeated_notifications,
( mems_id = ? ),
[
3,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.549944 DatabaseAccessor.select [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.550419 DatabaseTupleRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.550804 MemNotificationRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.609197 MemNotificationRepository.unarchiveBy [end] => [future] >> []
[38;5;12m[I][0m TIME: 2024-08-14T08:53:30.627752 MemService.unarchive [end] => [future] >> {mem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null}, memItems: [Instance of 'SavedMemItem': {memId: 3, type: MemItemType.memo, value: Memo detail scenario - mem memo - inserted}{id: 3, createdAt: 0000-01-01 00:00:00.000, updatedAt: 2024-08-14 08:53:29.771726, archivedAt: null}], notifications: []}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.630093 NotificationClient.registerMemNotifications [start] :: {
memId: 3,
savedMem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null},
savedMemNotifications: [],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.632267 ActRepository.ship [start] :: {
memId: 3,
memIds: null,
period: null,
latestByMemIds: true,
isActive: null,
condition: null,
groupBy: null,
actOrderBy: null,
orderBy: null,
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.645314 DatabaseTupleRepository.ship [start] :: {
condition: mems_id = 3,
groupBy: Instance of 'GroupBy',
orderBy: [],
offset: null,
limit: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.648021 MemClient.unarchive [end] => [future] >> {mem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null}, memItems: [Instance of 'SavedMemItem': {memId: 3, type: MemItemType.memo, value: Memo detail scenario - mem memo - inserted}{id: 3, createdAt: 0000-01-01 00:00:00.000, updatedAt: 2024-08-14 08:53:29.771726, archivedAt: null}], notifications: []}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.692791 ValueStateNotifier.updatedBy [start] :: {
current: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: null, archivedAt: 2024-08-14 08:53:17.857281},
updating: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.695667 ValueStateNotifier.updatedBy [end] => Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.731757 ListValueStateNotifier.upsertAll [start] :: {
updatingItems: [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.753938 ValueStateNotifier.updatedBy [start] :: {
current: [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name - inserted, doneAt: null, period: null}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - unarchived, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:53:17.624216, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: null, archivedAt: 2024-08-14 08:53:17.857281},
],
updating: [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name - inserted, doneAt: null, period: null}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - unarchived, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:53:17.624216, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null},
],
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.757887 ValueStateNotifier.updatedBy [end] => [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name - inserted, doneAt: null, period: null}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - unarchived, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:53:17.624216, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.759921 ListValueStateNotifier.upsertAll [end] => [
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name - inserted, doneAt: null, period: null}{id: 1, createdAt: 0000-01-01 00:00:00.000, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - unarchived, doneAt: null, period: null}{id: 2, createdAt: 2024-08-14 08:53:17.624216, updatedAt: null, archivedAt: null},
Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.762214 unarchiveMem.<anonymous closure> [end] => [future] >> {mem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null}, memItems: [Instance of 'SavedMemItem': {memId: 3, type: MemItemType.memo, value: Memo detail scenario - mem memo - inserted}{id: 3, createdAt: 0000-01-01 00:00:00.000, updatedAt: 2024-08-14 08:53:29.771726, archivedAt: null}], notifications: []}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.786131 DatabaseAccessor.select [start] :: [
acts,
( mems_id = ? ),
[
3,
],
null,
null,
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.828359 DatabaseAccessor.select [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.828805 DatabaseTupleRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.829186 ActRepository.ship [end] => [future] >> []
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.829619 PreferenceClient.shipByKey [start] :: start_of_day
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.830150 TimeOfDayPreferenceKey.deserialize [start] :: {
serialized: null,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.830529 TimeOfDayPreferenceKey.deserialize [end] => null
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.858952 PreferenceClient.shipByKey [end] => [future] >> {key: start_of_day, value: null}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.860730 MemV1.periodSchedules [start] :: {
this: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null},
startOfDay: TimeOfDay(00:00),
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.862383 new Schedule.of [start] :: {
id: 3,
at: null,
notificationType: NotificationType.startMem,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.864026 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.startMem,
memId: 3,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.900912 NotificationChannelBuilder.buildNotificationId [end] => 31
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.906063 new Schedule.of [end] => Instance of 'CancelSchedule': {id: 31}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.908105 new Schedule.of [start] :: {
id: 3,
at: null,
notificationType: NotificationType.endMem,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.910104 NotificationChannelBuilder.buildNotificationId [start] :: {
this: NotificationType.endMem,
memId: 3,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.912048 NotificationChannelBuilder.buildNotificationId [end] => 32
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.914018 new Schedule.of [end] => Instance of 'CancelSchedule': {id: 32}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.915964 MemV1.periodSchedules [end] => [
Instance of 'CancelSchedule': {id: 31},
Instance of 'CancelSchedule': {id: 32},
]
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.918035 MemNotifications.periodicScheduleOf [start] :: {
savedMem: Instance of 'SavedMemV1': {name: Memo detail scenario - mem name: Save: Archive: inserted - archived, doneAt: null, period: null}{id: 3, createdAt: 2024-08-14 08:53:17.857201, updatedAt: 2024-08-14 08:53:29.480664, archivedAt: null},
startOfDay: TimeOfDay(00:00),
memNotifications: [],
latestAct: null,
now: 2024-08-14 08:53:30.917718,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.920034 MemNotifications.periodicScheduleOf [end] => Instance of 'CancelSchedule': {id: 33}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.957485 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 31},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.965541 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.975729 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.983668 ScheduleClient.discard [start] :: {
id: 31,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.985740 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 31,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:30.999227 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:31.001488 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:31.015141 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:31.017368 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:31.019387 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:53:31.042433 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 32},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:31.052123 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:31.067255 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:31.069993 ScheduleClient.discard [start] :: {
id: 32,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:31.097475 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 32,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:31.112939 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:31.128144 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:33.664407 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:33.669666 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:33.672064 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:53:33.674266 ScheduleClient.receive [start] :: {
entity: Instance of 'CancelSchedule': {id: 33},
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:33.676251 PermissionHandlerWrapper.grant [start] :: {
permission: Permission.notification,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:33.678584 PermissionHandlerWrapper.grant [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:33.680537 ScheduleClient.discard [start] :: {
id: 33,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:33.730984 AndroidAlarmManagerWrapper.cancel [start] :: {
id: 33,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:33.733066 AndroidAlarmManagerWrapper._initialize [start] :: {
_initialized: true,
defaultTargetPlatform: TargetPlatform.android,
}
[38;5;244m[T][0m TIME: 2024-08-14T08:53:33.735262 AndroidAlarmManagerWrapper._initialize [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:34.068588 AndroidAlarmManagerWrapper.cancel [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:34.099267 ScheduleClient.discard [end] => [future] >> true
[38;5;244m[T][0m TIME: 2024-08-14T08:53:34.103692 ScheduleClient.receive [end] => [future] >> null
[38;5;244m[T][0m TIME: 2024-08-14T08:53:34.193132 NotificationClient.registerMemNotifications [end] => [future] >> null
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following TestFailure was thrown running a test:
Expected: exactly one matching candidate
Actual: _TextWidgetFinder:<Found 0 widgets with text "Unarchive success. Memo detail scenario -
mem name: Save: Archive: inserted - archived": []>
Which: means none were found but one was expected
When the exception was thrown, this was the stack:
#4 main.<anonymous closure>.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/runner/work/mem/mem/integration_test/scenarios/memo/detail_scenarios.dart:299:17)
<asynchronous suspension>
#5 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:189:15)
<asynchronous suspension>
#6 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1032:5)
<asynchronous suspension>
<asynchronous suspension>
(elided one frame from package:stack_trace)
This was caught by the test expectation on the following line:
file:///Users/runner/work/mem/mem/integration_test/scenarios/memo/detail_scenarios.dart line 299
The test description was:
: unarchive.
════════════════════════════════════════════════════════════════════════════════════════════════════