<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sl0ppij.git/src/tests/integration/mod.rs, branch main</title>
<subtitle>a sl0p.foo repository</subtitle>
<id>https://git.sl0p.foo/sl0ppij.git/atom/src/tests/integration/mod.rs?h=main</id>
<link rel='self' href='https://git.sl0p.foo/sl0ppij.git/atom/src/tests/integration/mod.rs?h=main'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/'/>
<updated>2021-06-30T09:27:35Z</updated>
<entry>
<title>chore(tests): move all integration tests to be either unit or e2e tests - remove old testing infra (#589)</title>
<updated>2021-06-30T09:27:35Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2021-06-30T09:27:35Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=ed4fd2a8e77df304539ca7f445a78039028eaa8a'/>
<id>urn:sha1:ed4fd2a8e77df304539ca7f445a78039028eaa8a</id>
<content type='text'>
* tests(integration): move basic integration tests to be unit tests

* fix(tests): silently fail threadbus for tests

* tests(unit): move compatibility tests to become unit tests for grid

* tests(unit): move close_pane tests to become unit tests for grid

* tests(e2e): move basic layout test to e2e

* tests(unit): move move_focus tests to be unit tests

* tests(unit): move resize_down tests to be unit tests

* tests(unit): move resize_left tests to be unit tests

* tests(unit): move resize_right tests to be unit tests

* tests(unit): move resize_up tests to be unit tests

* tests(infra): remove unused infra

* style(fmt): make rustfmt happy

* debug

* debug

* debug

* debug

* chore(test): shift volume mounting around because github actions is a special child</content>
</entry>
<entry>
<title>fix(bug): remove buggy expansion boundaries</title>
<updated>2021-04-14T10:01:28Z</updated>
<author>
<name>Brooks J Rady</name>
<email>b.j.rady@gmail.com</email>
</author>
<published>2021-04-14T10:01:28Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=413a24b77fd78f19385522f96137e80f146f2485'/>
<id>urn:sha1:413a24b77fd78f19385522f96137e80f146f2485</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* fix(ui): react to terminal window size changes (SIGWINCH) (#245)</title>
<updated>2021-04-01T15:38:13Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2021-04-01T15:38:13Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=1739f370f98923d8955e1478bcda564220294829'/>
<id>urn:sha1:1739f370f98923d8955e1478bcda564220294829</id>
<content type='text'>
* fix(ui): react to terminal window size changes (SIGWINCH)

* style(fmt): rustfmt

* style(format): remove some warnings

* style(fmt): rustfmt</content>
</entry>
<entry>
<title>Make fullscreen panes not override the status bar and strider (#209)</title>
<updated>2021-02-24T17:00:00Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2021-02-24T17:00:00Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=7b69fcb8e081b3419488a56f1adbe3ba45821906'/>
<id>urn:sha1:7b69fcb8e081b3419488a56f1adbe3ba45821906</id>
<content type='text'>
* work

* feat(tab): expansion boundary

* fix(layout): add expansion boundary to default layout

* style(fmt): rustfmt

* style(fmt): remove unnecessary comment</content>
</entry>
<entry>
<title>feature(infrastructure): tabs (#89)</title>
<updated>2020-12-18T10:11:25Z</updated>
<author>
<name>Denis Maximov</name>
<email>denismaximov98@gmail.com</email>
</author>
<published>2020-12-18T10:11:25Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=d47904ea5bf3c7d5043c73d953c6ac2545ccdbd9'/>
<id>urn:sha1:d47904ea5bf3c7d5043c73d953c6ac2545ccdbd9</id>
<content type='text'>
* wip: tabs, just outlining stuff, for now it is a mess

* wip: tabs, just outlining stuff, for now it is a mess

* wip: formatting

* wip: some moving around

* wip: not sure why those things are not imported

* wip: cleaning up a bit

* wip: doesn't render when new tab is created?

* wip: doesnt re-render when a new tab is spawned for now

* wip: tabs now are a BTreeMap and we can switch between them in both directions

* wip: I think that should also be here

* wip: cleanup

* Spawn a new terminal simultaneously with a new tab

* Ensure proper Opening and Closing of tabs

* cleanup

* more cleanup

* tests(snapshots): add 'loading' snapshot to each scenario

* fix(tests): update snapshots

* Add tests for tabs implementation

* wip: added tests, moved tab related stuff to a separate file

* wip: var name change, removed unused imports

* chore: fromatting

* wip: tests are you ok?

* Remove next_tab_index field

* clean close_tab() logic in screen.render()

* wip: more tests added, review changes covered

* chore: a programmer and a formatter walk into a bar....

* style(screen): update description comment

* docs(tab): add comment description

Co-authored-by: denis &lt;denis@airheadventures.com&gt;
Co-authored-by: Kunal Mohan &lt;kunalmohan99@gmail.com&gt;
Co-authored-by: Aram Drevekenin &lt;aram@poor.dev&gt;
Co-authored-by: Kunal Mohan &lt;44079328+kunalmohan@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>feat(rect): directional move focus #55 (#78)</title>
<updated>2020-12-04T08:59:06Z</updated>
<author>
<name>Denis Maximov</name>
<email>denismaximov98@gmail.com</email>
</author>
<published>2020-12-04T08:59:06Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=b7b3ff74cfa09fce1442bda42332939de4903a7d'/>
<id>urn:sha1:b7b3ff74cfa09fce1442bda42332939de4903a7d</id>
<content type='text'>
* feat: directional move focus #55

* wip: refactored match into if let

* wip: basic tests

* feat: move to most overlapping pane tests

* fix: formatting

* wip: Moved the definitions to the Rect trait

* formatting</content>
</entry>
<entry>
<title>fix(ux): add variable to track if the pane is in fullscreen mode or not (#47)</title>
<updated>2020-11-16T16:45:15Z</updated>
<author>
<name>Henil</name>
<email>71698300+henil@users.noreply.github.com</email>
</author>
<published>2020-11-16T16:45:15Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=0ddcc4087e9dc249fc3e31b95026c3d325727b14'/>
<id>urn:sha1:0ddcc4087e9dc249fc3e31b95026c3d325727b14</id>
<content type='text'>
* Fix the bug and add new tests

* add snapshots for integration tests</content>
</entry>
<entry>
<title>feat(ux): initial layout engine (#50)</title>
<updated>2020-11-15T18:55:56Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2020-11-15T18:55:56Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=47954166a2fc7cc136043a66782a25d832196e4b'/>
<id>urn:sha1:47954166a2fc7cc136043a66782a25d832196e4b</id>
<content type='text'>
* prototype

* refactor(layout): move stuff around

* style(format): make rustfmt happy</content>
</entry>
<entry>
<title>feat: add rustfmt, update action workflow to check for formatting (#45)</title>
<updated>2020-11-14T17:59:37Z</updated>
<author>
<name>Denis Maximov</name>
<email>denismaximov98@gmail.com</email>
</author>
<published>2020-11-14T17:59:37Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=a2914066bf0e2e2bf5caee263d2378b7d77f477f'/>
<id>urn:sha1:a2914066bf0e2e2bf5caee263d2378b7d77f477f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(screen): close pane</title>
<updated>2020-10-23T13:36:41Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2020-10-23T13:36:41Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=5ea67501ba84276101bb1be2405eccf763fae79a'/>
<id>urn:sha1:5ea67501ba84276101bb1be2405eccf763fae79a</id>
<content type='text'>
</content>
</entry>
</feed>
