impress/spec
Emi Matchu 54b25ef08e Reintroduce some of our modeling refactors, without touching items
Okay so, when we reverted a buncha stuff in e3d196f, it was in response
to a bug where item modeling data was getting deleted. And I was tired,
and just took a big simple hammer to it of reverting all the modeling
refactors.

Here, we reintroduce *some* of them: the biology ones before the item
bug. And tests still pass, and in fact I can un-pending some of them!

I might also try to reapply the change where we extract it all into a
new file, but without the item parts.

```shell
git cherry-pick --no-commit 13ceec8fcc
git cherry-pick --no-commit f81415d327
git cherry-pick --no-commit c03e7446e3
git cherry-pick --no-commit 52ca41dbff
```
2024-11-10 11:36:23 -08:00
..
fixtures Add failing test for modeling bug where we break existing connections 2024-11-06 14:08:32 -08:00
models Reintroduce some of our modeling refactors, without touching items 2024-11-10 11:36:23 -08:00
support Add failing test for modeling bug where we break existing connections 2024-11-06 14:08:32 -08:00
rails_helper.rb Move modeling tests to RSpec 2024-10-21 16:03:58 -07:00
spec_helper.rb Use alias they in specs instead of it, when it reads better 2024-10-25 13:38:02 -07:00