Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        public void shop_id_is_allowed()
        {
            var builder = SenderBuilder.Create()
                          .SetSenderChannel(SenderChannel.Terminal)
                          .SetLimitId(1)
                          .SetBookmakerId(1)
                          .SetCurrency("eur")
                          .SetTerminalId("terminal")
                          .SetShopId("shop")
                          .SetEndCustomer(EndCustomerBuilder.Create().SetId("client").SetLanguageId("en").Build());

            var sender = builder.Build();

            Assert.IsNotNull(sender);
        }
Exemplo n.º 9
0
        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");
            }
        }