Eric Steen

Results 23 issues of Eric Steen

In `lib/automata/automata.ex`. So we can use embedded schema without a database, and eventually probably also make automaton_config a struct too

good first issue

It would be nice to have Factories similar to FactoryBot for ruby/rspec. Is there a good library for elixir? If not, can we setup fixtures?

good first issue
testing

Create simple behavioral test for the MockSeq1. Test that it runs all of it's children, one after the other in time, where no successor runs before a predecessor (since we...

testing

https://github.com/elixir-lang/ex_doc/ Even if it is just setting up simple doctests for functions that describe input / output, and print themeselves would help so we can update them as they change.

documentation
good first issue

Let's add required fields validation, error handling for `user_opts` in `Automaton.Config.Parser` using the `Ecto.Schema` validation protocol The NodeTypeError for `user_opts[:node_type]` is just a string message now, we should make some...

good first issue

Find a way to pass a function to state in user-defined `update` function so that the update can be run async as a Task so subsequent ticks will return :bh_running...

core

1. Move all images from the root dir into an assets dir 2. Search and replace all links to images and replace with new `assets/` path

enhancement
good first issue

Let's make the `Automaton.Types.BT.Config` struct an `Ecto` embedded_schema for ingestion by `Automaton.Types.BT.Config.Parser` for changeset capabilities as we work towards designing anti-corruption layers and contracts between core components.

enhancement
good first issue

The `preferred_cli_env: [espec: :test]` in `mix.exs` isn't working. It should also run the doctests in `Automaton.Config.UserConfigParser` Something like [this]( https://stackoverflow.com/questions/54446824/custom-mix-task-not-loading-test-environment)?

bug
good first issue
testing