Exemple #1
0
func TestModuleE_Changed(t *testing.T) {
	registry := &neat.ModuleRegistry{}
	registry.Register("mock", &MockFactory{})

	m := neat.ModuleE{Module: registry.MustCreate("mock")}
	m.Changed = true
	result, status, err := m.Ok("module succeeded")
	actual, ok := result.(string)
	if !ok || actual != "module succeeded" {
		t.Errorf("expected result to be 'module succeded', got '%v'", result)
	}
	if status != neat.ModuleChanged {
		t.Errorf("expected status to be %s, got %s", neat.ModuleChanged, status)
	}
	if err != nil {
		t.Error(err)
	}
}