Пример #1
0
        public void ValidateGetReportURLRequest()
        {
            // Null.
            {
                var v = new SessionProviderValidator();
                GetReportURLRequest r = null;

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Account null.
            {
                var v = new SessionProviderValidator();
                GetReportURLRequest r = new GetReportURLRequest();
                r.Account = null;

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Valid.
            {
                var v = new SessionProviderValidator();
                GetReportURLRequest r = new GetReportURLRequest();
                r.Account = new AccountRow();

                v.Validate(r);
            }
        }
Пример #2
0
        public void ValidateSetPriceUpdateModeRequest()
        {
            // Null.
            {
                var v = new SessionProviderValidator();
                SetPriceUpdateModeRequest r = null;

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Valid.
            {
                var v = new SessionProviderValidator();
                SetPriceUpdateModeRequest r = new SetPriceUpdateModeRequest();

                v.Validate(r);
            }
        }
Пример #3
0
        public void ValidateSetNumberOfReconnectionsRequest()
        {
            // Null.
            {
                var v = new SessionProviderValidator();
                SetNumberOfReconnectionsRequest r = null;

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Valid.
            {
                var v = new SessionProviderValidator();
                SetNumberOfReconnectionsRequest r = new SetNumberOfReconnectionsRequest();
                r.Number = 10;

                v.Validate(r);
            }
        }
Пример #4
0
        public void ValidateSetProxyRequest()
        {
            // Null.
            {
                var             v = new SessionProviderValidator();
                SetProxyRequest r = null;

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Host null.
            {
                var             v = new SessionProviderValidator();
                SetProxyRequest r = new SetProxyRequest();
                r.Host = null;

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Host empty.
            {
                var             v = new SessionProviderValidator();
                SetProxyRequest r = new SetProxyRequest();
                r.Host = "";

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Port less than 1.
            {
                var             v = new SessionProviderValidator();
                SetProxyRequest r = new SetProxyRequest();
                r.Host = "example.org";
                r.Port = 0;

                AssertEx.Throws <ArgumentOutOfRangeException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Port greater than 65535.
            {
                var             v = new SessionProviderValidator();
                SetProxyRequest r = new SetProxyRequest();
                r.Host = "example.org";
                r.Port = 66536;

                AssertEx.Throws <ArgumentOutOfRangeException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Valid.
            {
                var             v = new SessionProviderValidator();
                SetProxyRequest r = new SetProxyRequest();
                r.Host = "example.org";
                r.Port = 7777;

                v.Validate(r);
            }
        }
Пример #5
0
        public void ValidateLoginRequest()
        {
            // Null.
            {
                var          v = new SessionProviderValidator();
                LoginRequest r = null;

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Username null.
            {
                var          v = new SessionProviderValidator();
                LoginRequest r = new LoginRequest();
                r.Username = null;

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Username empty.
            {
                var          v = new SessionProviderValidator();
                LoginRequest r = new LoginRequest();
                r.Username = "";

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Password null.
            {
                var          v = new SessionProviderValidator();
                LoginRequest r = new LoginRequest();
                r.Username = "******";
                r.Password = null;

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Password empty.
            {
                var          v = new SessionProviderValidator();
                LoginRequest r = new LoginRequest();
                r.Username = "******";
                r.Password = "";

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Url null.
            {
                var          v = new SessionProviderValidator();
                LoginRequest r = new LoginRequest();
                r.Username = "******";
                r.Password = "******";
                r.Url      = null;

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Url empty.
            {
                var          v = new SessionProviderValidator();
                LoginRequest r = new LoginRequest();
                r.Username = "******";
                r.Password = "******";
                r.Url      = "";

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // AccountType null.
            {
                var          v = new SessionProviderValidator();
                LoginRequest r = new LoginRequest();
                r.Username    = "******";
                r.Password    = "******";
                r.Url         = "http://example.org";
                r.AccountType = null;

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // AccountType empty.
            {
                var          v = new SessionProviderValidator();
                LoginRequest r = new LoginRequest();
                r.Username    = "******";
                r.Password    = "******";
                r.Url         = "http://example.org";
                r.AccountType = "";

                AssertEx.Throws <ArgumentNullException>(() =>
                {
                    v.Validate(r);
                });
            }

            // Valid.
            {
                var          v = new SessionProviderValidator();
                LoginRequest r = new LoginRequest();
                r.Username    = "******";
                r.Password    = "******";
                r.Url         = "http://example.org";
                r.AccountType = "Demo";

                v.Validate(r);
            }
        }