public void TestThatEventHandlerHasTriggered() { var provider = SMSProviderFactory.Instance().GetSMSProvider(SMSProviderType.THREAD, PHONE_NUMBER); provider.Start(); provider.SMSReceived += UnitTestEventHadler; Thread.Sleep(4000); Assert.AreEqual(true, eventTriggered); }
public bool SubscribeToProvider(string phoneNumber, SMSProviderType providerType) { var smsProvider = SMSProviderFactory.Instance().GetSMSProvider(providerType, phoneNumber); if (!_smsProviders.Contains(smsProvider)) { _smsProviders.Add(smsProvider); smsProvider.SMSReceived += SMSHandler; smsProvider.Start(); Output.WriteLine($"Successfully subscribed to {phoneNumber}."); return(true); } else { Output.WriteLine($"Cant subscribe to {phoneNumber}, cause subscribtion has already exist."); } return(false); }