public void end_customer_ip_is_allowed() { var builder = new SenderBuilder(ConfigurationHelper.BuilderMinimalConfiguration()) .SetSenderChannel(SenderChannel.CallCentre) .SetLimitId(1) .SetBookmakerId(1) .SetCurrency("eur") .SetEndCustomer(new EndCustomerBuilder().SetId("client").SetIp(IPAddress.Loopback).Build()); var sender = builder.Build(); Assert.IsNotNull(sender); }
public void valid_sender_is_validated() { var builder = new SenderBuilder(ConfigurationHelper.BuilderMinimalConfiguration()) .SetSenderChannel(SenderChannel.Mobile) .SetLimitId(1) .SetBookmakerId(1) .SetCurrency("eur") .SetEndCustomer(new EndCustomerBuilder().SetId("client").SetIp(IPAddress.Loopback).SetLanguageId("en").Build()); var sender = builder.Build(); Assert.IsNotNull(sender); }
public void end_customer_device_id_is_allowed() { var builder = new SenderBuilder(ConfigurationHelper.BuilderMinimalConfiguration()) .SetSenderChannel(SenderChannel.Sms) .SetLimitId(1) .SetBookmakerId(1) .SetCurrency("eur") .SetEndCustomer(new EndCustomerBuilder().SetId("client").SetDeviceId("device").SetLanguageId("en").Build()); var sender = builder.Build(); Assert.IsNotNull(sender); }
public void valid_sender_is_validated() { var builder = new SenderBuilder(ConfigurationHelper.BuilderMinimalConfiguration()) .SetSenderChannel(SenderChannel.Terminal) .SetLimitId(1) .SetTerminalId("terminal") .SetBookmakerId(1) .SetCurrency("eur"); var sender = builder.Build(); Assert.IsNotNull(sender); }
public void terminal_id_is_allowed() { var builder = new SenderBuilder(ConfigurationHelper.BuilderMinimalConfiguration()) .SetSenderChannel(SenderChannel.CallCentre) .SetLimitId(1) .SetBookmakerId(1) .SetCurrency("eur") .SetTerminalId("terminal") .SetEndCustomer(new EndCustomerBuilder().SetId("client").Build()); var sender = builder.Build(); Assert.IsNotNull(sender); }
public void valid_sender_is_validated() { var builder = new SenderBuilder(ConfigurationHelper.BuilderMinimalConfiguration()) .SetSenderChannel(SenderChannel.Retail) .SetLimitId(1) .SetBookmakerId(1) .SetShopId("a") .SetCurrency("eur") .SetEndCustomer(new EndCustomerBuilder().SetId("id").SetLanguageId("en").Build()); var sender = builder.Build(); Assert.IsNotNull(sender); }
public void end_customer_id_is_not_required_for_terminal() { var builder = new SenderBuilder(ConfigurationHelper.BuilderMinimalConfiguration()) .SetSenderChannel(SenderChannel.Terminal) .SetLimitId(1) .SetBookmakerId(1) .SetCurrency("eur") .SetTerminalId("terminal") .SetEndCustomer(new EndCustomerBuilder().SetLanguageId("en").Build()); var sender = builder.Build(); Assert.IsNotNull(sender); }
public void limit_is_required() { var builder = new SenderBuilder(ConfigurationHelper.BuilderMinimalConfiguration()) .SetSenderChannel(SenderChannel.Retail) .SetBookmakerId(23) .SetCurrency("eur"); try { builder.Build(); Assert.Fail("Build should throw an exception"); } catch (ArgumentException ex) { Assert.AreEqual(ConfigurationHelper.ChannelParamName, ex.ParamName, "Argument exception for wrong argument was thrown"); } }
public void limit_is_required() { var builder = new SenderBuilder(ConfigurationHelper.BuilderMinimalConfiguration()) .SetSenderChannel(SenderChannel.Mobile) .SetBookmakerId(1) .SetCurrency("eur") .SetEndCustomer(new EndCustomerBuilder().SetId("client").SetIp(IPAddress.Loopback).SetLanguageId("en").Build()); try { builder.Build(); Assert.Fail("Build should throw an exception"); } catch (ArgumentException ex) { Assert.AreEqual(ConfigurationHelper.ChannelParamName, ex.ParamName, "Argument exception for wrong argument was thrown"); } }