public SenderSession Start() { SenderService sender = new SenderBuilder() .WithHash(FileHash.Random()) .WithDefinition(new SenderMessages()) .Build(); return(new SenderSession(sender)); }
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 end_customer_ip_is_allowed() { var builder = SenderBuilder.Create() .SetSenderChannel(SenderChannel.CallCentre) .SetLimitId(1) .SetBookmakerId(1) .SetCurrency("eur") .SetEndCustomer(EndCustomerBuilder.Create().SetId("client").SetIp(IPAddress.Loopback).Build()); var sender = builder.Build(); Assert.IsNotNull(sender); }
private void StartSender() { SenderHooks hooks = new SenderHooks { }; Sender = new SenderBuilder() .WithHash(Hash) .WithDefinition(new MessageDefinition()) .Build(hooks); }
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 = SenderBuilder.Create() .SetSenderChannel(SenderChannel.Internet) .SetLimitId(1) .SetBookmakerId(1) .SetCurrency("eur") .SetEndCustomer(EndCustomerBuilder.Create().SetId("client").SetIp(IPAddress.Loopback).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 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 = SenderBuilder.Create() .SetSenderChannel(SenderChannel.CallCentre) .SetLimitId(1) .SetBookmakerId(1) .SetCurrency("eur") .SetEndCustomer(EndCustomerBuilder.Create().SetId("client").SetDeviceId("device").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 = SenderBuilder.Create() .SetSenderChannel(SenderChannel.Terminal) .SetLimitId(1) .SetTerminalId("terminal") .SetBookmakerId(1) .SetCurrency("eur"); var sender = builder.Build(); Assert.IsNotNull(sender); }
public void valid_sender_is_validated() { var builder = SenderBuilder.Create() .SetSenderChannel(SenderChannel.CallCentre) .SetLimitId(1) .SetBookmakerId(1) .SetCurrency("eur") .SetEndCustomer(EndCustomerBuilder.Create().SetId("client").Build()); var sender = builder.Build(); Assert.IsNotNull(sender); }
public void end_customer_device_id_is_allowed() { var builder = SenderBuilder.Create() .SetSenderChannel(SenderChannel.Mobile) .SetLimitId(1) .SetBookmakerId(1) .SetCurrency("eur") .SetEndCustomer(EndCustomerBuilder.Create().SetId("client").SetIp(IPAddress.Loopback).SetDeviceId("deviceId").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 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 valid_sender_is_validated() { var builder = SenderBuilder.Create() .SetSenderChannel(SenderChannel.Retail) .SetLimitId(1) .SetBookmakerId(1) .SetShopId("a") .SetCurrency("eur") .SetEndCustomer(EndCustomerBuilder.Create().SetId("id").SetLanguageId("en").Build()); var sender = builder.Build(); Assert.IsNotNull(sender); }
public void end_customer_id_is_not_required_for_retail() { var builder = SenderBuilder.Create() .SetSenderChannel(SenderChannel.Retail) .SetLimitId(1) .SetBookmakerId(1) .SetShopId("a") .SetCurrency("eur") .SetEndCustomer(EndCustomerBuilder.Create().SetLanguageId("en").Build()); var sender = builder.Build(); Assert.IsNotNull(sender); }
public void shop_id_is_allowed() { var builder = SenderBuilder.Create() .SetSenderChannel(SenderChannel.Terminal) .SetLimitId(1) .SetTerminalId("terminal") .SetShopId("shop") .SetBookmakerId(1) .SetCurrency("eur"); var sender = builder.Build(); Assert.IsNotNull(builder); 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"); } }
public void limit_is_required() { var builder = SenderBuilder.Create() .SetSenderChannel(SenderChannel.CallCentre) .SetBookmakerId(1) .SetCurrency("eur") .SetEndCustomer(EndCustomerBuilder.Create().SetId("client").Build()); try { builder.Build(); Assert.Fail("Build should throw an exception"); } catch (ArgumentException ex) { Assert.AreEqual(TestHelper.ChannelParamName, ex.ParamName, "Argument exception for wrong argument was thrown"); } }