private Interconnect ( string digits ) : |
||
digits | string | |
return |
public TwiMLResult Interconnect(string digits)
{
var userOption = digits;
var optionPhones = new Dictionary<string, string>
{
{"2", "+12024173378"},
{"3", "+12027336386"},
{"4", "+12027336637"}
};
return optionPhones.ContainsKey(userOption)
? Dial(optionPhones[userOption]) : RedirectWelcome();
}
public void GivenAShowAction_WhenTheSelectedOptionIsDifferentThan_2_Or_3_Or_4_ThenTheResponseRedirectsToIVRWelcome() { var controller = new PhoneExchangeController { Url = Url }; var result = controller.Interconnect("*"); result.ExecuteResult(MockControllerContext.Object); var document = LoadXml(Result.ToString()); Assert.That(document.SelectSingleNode("Response/Redirect").InnerText, Is.EqualTo("/IVR/Welcome")); }