1// +build !js 2 3package webrtc 4 5import ( 6 "testing" 7) 8 9func TestNewAPI(t *testing.T) { 10 api := NewAPI() 11 12 if api.settingEngine == nil { 13 t.Error("Failed to init settings engine") 14 } 15 16 if api.mediaEngine == nil { 17 t.Error("Failed to init media engine") 18 } 19} 20 21func TestNewAPI_Options(t *testing.T) { 22 s := SettingEngine{} 23 s.DetachDataChannels() 24 m := MediaEngine{} 25 m.RegisterDefaultCodecs() 26 27 api := NewAPI( 28 WithSettingEngine(s), 29 WithMediaEngine(m), 30 ) 31 32 if !api.settingEngine.detach.DataChannels { 33 t.Error("Failed to set settings engine") 34 } 35 36 if len(api.mediaEngine.codecs) == 0 { 37 t.Error("Failed to set media engine") 38 } 39} 40