Add visual TUI test coverage
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
---
|
||||
source: tests/screens.rs
|
||||
assertion_line: 197
|
||||
expression: output
|
||||
---
|
||||
┌ TTUI ────────────────────────────────────────────────────────────────────────────────────────────┐
|
||||
│ 1:All │
|
||||
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
|
||||
┌────────────────────────────┐┌────────────────────────────────────────────────────────────────────┐
|
||||
│🔍 Ctrl+S для поиска ││ Выберите чат │
|
||||
└────────────────────────────┘│ │
|
||||
┌────────────────────────────┐│ │
|
||||
│ Mom (2) ││ │
|
||||
│ Work Group @ ││ │
|
||||
│ Boss ││ │
|
||||
│ │┌ АККАУНТЫ ────────────────────────────┐ │
|
||||
│ ││ │ │
|
||||
│ ││ ● personal (Personal) (текущий) │ │
|
||||
│ ││ work (Work) │ │
|
||||
│ ││ ────────────────────── │ │
|
||||
│ ││ + Добавить аккаунт │ │
|
||||
│ ││ │ │
|
||||
│ ││ j/k Nav Enter Select a Add Esc │ │
|
||||
│ │└──────────────────────────────────────┘ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
└────────────────────────────┘│ │
|
||||
┌────────────────────────────┐│ │
|
||||
│ ││ │
|
||||
└────────────────────────────┘└────────────────────────────────────────────────────────────────────┘
|
||||
[personal] Инициализация TDLib...
|
||||
35
tests/snapshots/screens__main_screen_chat_list_loaded.snap
Normal file
35
tests/snapshots/screens__main_screen_chat_list_loaded.snap
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
source: tests/screens.rs
|
||||
assertion_line: 131
|
||||
expression: output
|
||||
---
|
||||
┌ TTUI ────────────────────────────────────────────────────────────────────────────────────────────┐
|
||||
│ 1:All │
|
||||
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
|
||||
┌────────────────────────────┐┌────────────────────────────────────────────────────────────────────┐
|
||||
│🔍 Ctrl+S для поиска ││ Выберите чат │
|
||||
└────────────────────────────┘│ │
|
||||
┌────────────────────────────┐│ │
|
||||
│ Mom (2) ││ │
|
||||
│ Work Group @ ││ │
|
||||
│ Boss ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
└────────────────────────────┘│ │
|
||||
┌────────────────────────────┐│ │
|
||||
│ ││ │
|
||||
└────────────────────────────┘└────────────────────────────────────────────────────────────────────┘
|
||||
[default] Инициализация TDLib...
|
||||
@@ -0,0 +1,21 @@
|
||||
---
|
||||
source: tests/screens.rs
|
||||
assertion_line: 167
|
||||
expression: output
|
||||
---
|
||||
┌ TTUI ────────────────────────────────────────────────────┐
|
||||
│ 1:All │
|
||||
└──────────────────────────────────────────────────────────┘
|
||||
┌──────────────────────────────────────────────────────────┐
|
||||
│👤 Work Group │
|
||||
└──────────────────────────────────────────────────────────┘
|
||||
┌──────────────────────────────────────────────────────────┐
|
||||
│ (14:33) Standup notes are ready │
|
||||
│ │
|
||||
│ Вы ──────────────── │
|
||||
│ Thanks, I will review them after lunch (14:33 ✓✓) │
|
||||
└──────────────────────────────────────────────────────────┘
|
||||
┌──────────────────────────────────────────────────────────┐
|
||||
│> Press i to type... │
|
||||
└──────────────────────────────────────────────────────────┘
|
||||
[default] Инициализация TDLib...
|
||||
@@ -0,0 +1,35 @@
|
||||
---
|
||||
source: tests/screens.rs
|
||||
assertion_line: 150
|
||||
expression: output
|
||||
---
|
||||
┌ TTUI ────────────────────────────────────────────────────────────────────────────────────────────┐
|
||||
│ 1:All │
|
||||
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
|
||||
┌────────────────────────────┐┌────────────────────────────────────────────────────────────────────┐
|
||||
│🔍 Ctrl+S для поиска ││👤 Work Group │
|
||||
└────────────────────────────┘└────────────────────────────────────────────────────────────────────┘
|
||||
┌────────────────────────────┐┌────────────────────────────────────────────────────────────────────┐
|
||||
│ Mom (2) ││ ──────── 20.12.2021 ──────── │
|
||||
│▌ Work Group @ ││ │
|
||||
│ Boss ││Alice ──────────────── │
|
||||
│ ││ (14:33) Morning, team │
|
||||
│ ││ │
|
||||
│ ││Bob ──────────────── │
|
||||
│ ││ (14:33) Standup notes are ready │
|
||||
│ ││ │
|
||||
│ ││ Вы ──────────────── │
|
||||
│ ││ Thanks, I will review them after lunch (14:33 ✓✓) │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
│ ││ │
|
||||
└────────────────────────────┘└────────────────────────────────────────────────────────────────────┘
|
||||
┌────────────────────────────┐┌────────────────────────────────────────────────────────────────────┐
|
||||
│ ││> Draft reply │
|
||||
└────────────────────────────┘└────────────────────────────────────────────────────────────────────┘
|
||||
[default] Инициализация TDLib...
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
source: tests/style_snapshots.rs
|
||||
assertion_line: 78
|
||||
expression: buffer_to_style_snapshot(&buffer)
|
||||
---
|
||||
y=1: 1..1 Cyan/Reset/BOLD: "👤" | 3..6 Cyan/Reset/BOLD: " Mom"
|
||||
y=4: 21..48 Gray/Reset/NONE: "──────── 20.12.2021 ────────"
|
||||
y=6: 1..4 Cyan/Reset/BOLD: "Mom" | 5..9 Gray/Reset/NONE: "─────" | 10..10 Yellow/Reset/NONE: "┌" | 11..26 Yellow/Reset/BOLD: " Выбери реакцию" | 27..59 Yellow/Reset/NONE: "────────────────────────────────┐"
|
||||
y=7: 1..2 Yellow/Reset/BOLD: "" | 3..9 Gray/Reset/NONE: " (14:33" | 10..10 Yellow/Reset/NONE: "│" | 59..59 Yellow/Reset/NONE: "│"
|
||||
y=8: 10..10 Yellow/Reset/NONE: "│" | 26..27 White/Reset/NONE: " 👍" | 29..29 White/Reset/NONE: "" | 31..32 White/Reset/NONE: " ❤\u{fe0f}" | 34..34 White/Reset/NONE: "" | 36..37 Yellow/Reset/BOLD | REVERSED: " 😂" | 39..39 Yellow/Reset/BOLD | REVERSED: "" | 41..42 White/Reset/NONE: " 🔥" | 44..44 White/Reset/NONE: "" | 59..59 Yellow/Reset/NONE: "│"
|
||||
y=9: 10..10 Yellow/Reset/NONE: "│" | 59..59 Yellow/Reset/NONE: "│"
|
||||
y=10: 10..59 Yellow/Reset/NONE: "└────────────────────────────────────────────────┘"
|
||||
y=15: 0..69 DarkGray/Reset/NONE: "┌────────────────────────────────────────────────────────────────────┐"
|
||||
y=16: 0..20 DarkGray/Reset/NONE: "│> Press i to type..." | 69..69 DarkGray/Reset/NONE: "│"
|
||||
y=17: 0..69 DarkGray/Reset/NONE: "└────────────────────────────────────────────────────────────────────┘"
|
||||
14
tests/snapshots/style_snapshots__style_selected_chat.snap
Normal file
14
tests/snapshots/style_snapshots__style_selected_chat.snap
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
source: tests/style_snapshots.rs
|
||||
assertion_line: 24
|
||||
expression: buffer_to_style_snapshot(&buffer)
|
||||
---
|
||||
y=0: 0..35 Rgb(160, 160, 160)/Reset/NONE: "┌──────────────────────────────────┐"
|
||||
y=1: 0..1 Rgb(160, 160, 160)/Reset/NONE: "│🔍" | 3..35 Rgb(160, 160, 160)/Reset/NONE: " Ctrl+S для поиска │"
|
||||
y=2: 0..35 Rgb(160, 160, 160)/Reset/NONE: "└──────────────────────────────────┘"
|
||||
y=4: 1..34 White/Reset/NONE: " Mom"
|
||||
y=5: 1..34 Yellow/Reset/ITALIC: " Work Group"
|
||||
y=6: 1..34 White/Reset/NONE: " Boss"
|
||||
y=9: 0..35 DarkGray/Reset/NONE: "┌──────────────────────────────────┐"
|
||||
y=10: 0..35 DarkGray/Reset/NONE: "│ │"
|
||||
y=11: 0..35 DarkGray/Reset/NONE: "└──────────────────────────────────┘"
|
||||
12
tests/snapshots/style_snapshots__style_selected_message.snap
Normal file
12
tests/snapshots/style_snapshots__style_selected_message.snap
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
source: tests/style_snapshots.rs
|
||||
assertion_line: 47
|
||||
expression: buffer_to_style_snapshot(&buffer)
|
||||
---
|
||||
y=1: 1..1 Cyan/Reset/BOLD: "👤" | 3..6 Cyan/Reset/BOLD: " Mom"
|
||||
y=4: 21..48 Gray/Reset/NONE: "──────── 20.12.2021 ────────"
|
||||
y=6: 1..4 Cyan/Reset/BOLD: "Mom" | 5..20 Gray/Reset/NONE: "────────────────"
|
||||
y=7: 1..2 Yellow/Reset/BOLD: "" | 3..10 Gray/Reset/NONE: " (14:33)" | 12..24 White/Reset/NONE: "First message"
|
||||
y=8: 1..2 Yellow/Reset/BOLD: "▶" | 3..10 Gray/Reset/NONE: " (14:33)" | 12..27 Yellow/Reset/NONE: "Selected message"
|
||||
y=15: 1..17 Magenta/Reset/BOLD: " Выбор сообщения"
|
||||
y=16: 1..55 Cyan/Reset/NONE: "↑↓ · r ответ · f переслать · y копир. · d удалить · Esc"
|
||||
Reference in New Issue
Block a user