╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ─────────╮ │src/test/event.zig│ ╰──────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────╮ │423 }, │ │424 .{ │ │425 .id = std.fmt.bytesToHex(evt.randomId(prng.random()), .lower), │ │433 - .kind = .issue, │ │426 .data = .{ │ │427 .issue = .{ │ │428 .title = "Issue list does not persist selected sort order",│ ╰────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │496 const first_issue_map = try Repo.DB.HashMap(.read_only).init(first_issue_cursor); │ │497 const first_issue = try evt.EventData.read(Repo.DB, repo_opts.hash, arena.allocator(), first_issue_map, .issue); │ │498 │ │507 - try std.testing.expectEqualStrings(events_to_consume[0].data.?.issue.description, first_issue.issue.description);│ │508 - try std.testing.expectEqualStrings(events_to_consume[0].data.?.issue.tags, first_issue.issue.tags); │ │499 + try std.testing.expectEqualStrings(events_to_consume[0].data.issue.?.description, first_issue.issue.description);│ │500 + try std.testing.expectEqualStrings(events_to_consume[0].data.issue.?.tags, first_issue.issue.tags); │ │501 } │ │502 │ │503 // │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────╮ │507 const events_to_consume2 = [_]evt.Event{ │ │508 .{ │ │509 .id = std.fmt.bytesToHex(evt.randomId(prng.random()), .lower), │ │518 - .kind = .issue, │ │510 .data = .{ │ │511 .issue = .{ │ │512 .title = "Kanban card status badge falls behind after drag",│ ╰─────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────╮ │517 }, │ │518 .{ │ │519 .id = std.fmt.bytesToHex(evt.randomId(prng.random()), .lower), │ │529 - .kind = .issue, │ │520 .data = .{ │ │521 .issue = .{ │ │522 .title = "Assignee autocomplete omits recently invited users",│ ╰───────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────╮ │527 }, │ │528 .{ │ │529 .id = std.fmt.bytesToHex(evt.randomId(prng.random()), .lower), │ │540 - .kind = .issue, │ │530 .data = .{ │ │531 .issue = .{ │ │532 .title = "Add due date warning for issues blocked by dependencies",│ ╰────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │620 const first_issue_map = try Repo.DB.HashMap(.read_only).init(first_issue_cursor); │ │621 const first_issue = try evt.EventData.read(Repo.DB, repo_opts.hash, arena.allocator(), first_issue_map, .issue); │ │622 │ │634 - try std.testing.expectEqualStrings(events_to_consume[0].data.?.issue.description, first_issue.issue.description);│ │635 - try std.testing.expectEqualStrings(events_to_consume[0].data.?.issue.tags, first_issue.issue.tags); │ │623 + try std.testing.expectEqualStrings(events_to_consume[0].data.issue.?.description, first_issue.issue.description);│ │624 + try std.testing.expectEqualStrings(events_to_consume[0].data.issue.?.tags, first_issue.issue.tags); │ │625 } │ │626 │ │627 // make sure one of the new issues is there │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │633 const first_issue_map = try Repo.DB.HashMap(.read_only).init(first_issue_cursor); │ │634 const first_issue = try evt.EventData.read(Repo.DB, repo_opts.hash, arena.allocator(), first_issue_map, .issue); │ │635 │ │647 - try std.testing.expectEqualStrings(events_to_consume2[0].data.?.issue.description, first_issue.issue.description);│ │648 - try std.testing.expectEqualStrings(events_to_consume2[0].data.?.issue.tags, first_issue.issue.tags); │ │636 + try std.testing.expectEqualStrings(events_to_consume2[0].data.issue.?.description, first_issue.issue.description);│ │637 + try std.testing.expectEqualStrings(events_to_consume2[0].data.issue.?.tags, first_issue.issue.tags); │ │638 } │ │639 } │ │640 │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────╮ │714 const events_to_consume3 = [_]evt.Event{ │ │715 .{ │ │716 .id = events_to_consume[0].id, │ │728 - .kind = .issue, │ │717 .data = .{ │ │718 .issue = .{ │ │719 .title = "Login form clears password on validation error",│ ╰───────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────╮ │724 }, │ │725 .{ │ │726 .id = events_to_consume[0].id, │ │739 - .kind = .issue, │ │727 .data = .{ │ │728 .issue = .{ │ │729 .title = "Login form clears password on validation error",│ ╰───────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────╮ │830 const events_to_consume = [_]evt.Event{ │ │831 .{ │ │832 .id = std.fmt.bytesToHex(user_event_id, .lower),│ │846 - .kind = .user, │ │833 .data = .{ │ │834 .user = .{ │ │835 .name = "Alice Example", │ ╰─────────────────────────────────────────────────────────────────╯ ╭──────╮ │next →│ ╰──────╯