gito/services/core/internal/events/events_test.go
toki 8e6d531718 feat(provider): ProviderAdapter 인터페이스를 abstraction하여 다중 provider 지원으로 확장한다
- ProviderAdapter 인터페이스를 정의하고 AWS/GitLab provider 구현체를 추가한다
- CRD model에 ProviderRef 및 status 필드를 추가하여 provider 관리를 표준화한다
- ControlPlane에 provider registry를 통합하여 runtime/periodic event routing을 provider별로 분기한다
- Router에 routeByProvider 메서드를 추가하여 provider별 event 라우팅을 지원한다
- Event 시스템에 outbound event 전송 기능을 추가한다
- 관련 테스트를 추가하여 provider별 동작을 검증한다
2026-06-20 14:52:39 +09:00

20 lines
487 B
Go

package events
import "testing"
func TestChangeRequestEventConstants(t *testing.T) {
tests := map[string]string{
"opened": ChangeRequestOpened,
"updated": ChangeRequestUpdated,
"merged": ChangeRequestMerged,
"closed": ChangeRequestClosed,
}
for name, eventType := range tests {
if eventType == "" {
t.Fatalf("%s event type should be set", name)
}
}
if ChangeRequestClosed != "change_request.closed" {
t.Fatalf("closed event: got %q", ChangeRequestClosed)
}
}