defmoduleConductorTestdouseExUnit.Case,async:truealiasGrengine.{Conductor,PerformanceSupervisor}describe"finding all performances"dosetupdoPerformanceSupervisor.start_linkPerformanceSupervisor.start_performance("foo")PerformanceSupervisor.start_performance("bar"):okendtest"get all running performances"dofoo=Conductor.get_performances()assertis_list(foo)assertlength(foo)==2# assert [{:n, :l, {:performance, "foo"}}] == fooendtest"handle single performance"dovalues=Conductor.perform()assertis_list(values)endendend