Example #1
0
        public void Validate(GetProductByDateRequest request)
        {
            ValidResult validResultDate = productByDateValidationRule.ValidateDate(request.Date);

            if (validResultDate.GetError().Length > 0)
            {
                throw new Exception(validResultDate.GetError());
            }
        }
        public void Validate(GetUserRequest requsetUserEvent)
        {
            ValidResult validResultLogin    = enterValidationRule.ValidateLogin(requsetUserEvent.Login);
            ValidResult validResultPassword = enterValidationRule.ValidatePassword(requsetUserEvent.Password);

            if (validResultLogin.GetError().Length > 0)
            {
                throw new Exception(validResultLogin.GetError());
            }
            else if (validResultPassword.GetError().Length > 0)
            {
                throw new Exception(validResultPassword.GetError());
            }
        }
        public void Validate(GetReportSimpleRequest request)
        {
            ValidResult validResultSinceDate = reportValidationRule.ValidateSinceDate(request.SinceDate);
            ValidResult validResultToDate    = reportValidationRule.ValidateSinceDate(request.ToDate);

            if (validResultSinceDate.GetError().Length > 0)
            {
                throw new Exception(validResultSinceDate.GetError());
            }
            else if (validResultToDate.GetError().Length > 0)
            {
                throw new Exception(validResultToDate.GetError());
            }
        }
        public void Validate(GetSaleByClassRequest request)
        {
            ValidResult validResultSinceDate = saleByDateValidationRule.ValidateSinceDate(request.SinceDate);
            ValidResult validResultToDate    = saleByDateValidationRule.ValidateToDate(request.ToDate);

            if (validResultSinceDate.GetError().Length > 0)
            {
                throw new Exception(validResultSinceDate.GetError());
            }
            else if (validResultToDate.GetError().Length > 0)
            {
                throw new Exception(validResultToDate.GetError());
            }
        }
Example #5
0
        public void TopicCorrected()
        {
            IDataNotesValidationRule dataNotesValidationRule = new DataNotesValidationRule();
            ValidResult v1 = dataNotesValidationRule.ValidateTopic("fds");

            Assert.IsTrue(v1.GetError().Length == 0);
        }
Example #6
0
        public void TextNotCorrected()
        {
            IDataNotesValidationRule dataNotesValidationRule = new DataNotesValidationRule();
            ValidResult v1 = dataNotesValidationRule.ValidateText("");

            Assert.IsTrue(v1.GetError().Length > 0);
        }
Example #7
0
        public void DateCorrected()
        {
            IDataNotesValidationRule dataNotesValidationRule = new DataNotesValidationRule();
            ValidResult v1 = dataNotesValidationRule.ValidateDate(DateTime.Now);

            Assert.IsTrue(v1.GetError().Length == 0);
        }
Example #8
0
        public void SecondNameCorrected()
        {
            IUpdateAccountValidationRule updateAccountValidationRule = new UpdateAccountValidationRule();
            ValidResult v1 = updateAccountValidationRule.ValidateLastName("somthing");

            Assert.IsTrue(v1.GetError().Length == 0);
        }
Example #9
0
        public void RetunedDateNotCorrected()
        {
            IProductValidationRule productValidationRule = new ProductValidationRule();
            ValidResult            v1 = productValidationRule.ValidateReturnedDate("", true);

            Assert.IsTrue(v1.GetError().Length > 0);
        }
Example #10
0
        public void ExpCorrected()
        {
            IProductValidationRule productValidationRule = new ProductValidationRule();
            ValidResult            v1 = productValidationRule.ValidateExpirationDate("01.12.2019");

            Assert.IsTrue(v1.GetError().Length == 0);
        }
Example #11
0
        public void DatetimeCorrected()
        {
            IArrivedGoodsValidationRule arrivedGoodsValidationRule = new ArrivedGoodsValidationRule();
            ValidResult v1 = arrivedGoodsValidationRule.ValidateDateTime("01.12.2019");

            Assert.IsTrue(v1.GetError().Length == 0);
        }
Example #12
0
        public void UnitCorrected()
        {
            IProductValidationRule productValidationRule = new ProductValidationRule();
            ValidResult            v1 = productValidationRule.ValidateUnit("sad");

            Assert.IsTrue(v1.GetError().Length == 0);
        }
Example #13
0
        public void DatetmeNotCorrected()
        {
            IArrivedGoodsValidationRule arrivedGoodsValidationRule = new ArrivedGoodsValidationRule();
            ValidResult v1 = arrivedGoodsValidationRule.ValidateDateTime("sd");

            Assert.IsTrue(v1.GetError().Length > 0);
        }
Example #14
0
        public void DateNotCorrected()
        {
            IProductByDateValidationRule productByDateValidationRule = new ProductByDateValidationRule();
            ValidResult v1 = productByDateValidationRule.ValidateDate("");

            Assert.IsTrue(v1.GetError().Length > 0);
        }
        public void PasswordNotCorrected()
        {
            IEnterValidationRule enterValidationRule = new EnterValidationRule();
            ValidResult          v1 = enterValidationRule.ValidatePassword("ыфв_");
            ValidResult          v2 = enterValidationRule.ValidatePassword("");

            Assert.IsTrue(v1.GetError().Length > 0);
            Assert.IsTrue(v2.GetError().Length > 0);
        }
        public void DateNotCorrected()
        {
            IReportValidationRule reportValidationRule = new ReportValidationRule();
            ValidResult           v1 = reportValidationRule.ValidateSinceDate("");
            ValidResult           v2 = reportValidationRule.ValidateToDate("sad");

            Assert.IsTrue(v1.GetError().Length > 0);
            Assert.IsTrue(v2.GetError().Length > 0);
        }
        public void DateCorrected()
        {
            IReportValidationRule reportValidationRule = new ReportValidationRule();
            ValidResult           v1 = reportValidationRule.ValidateSinceDate("01.12.2019");
            ValidResult           v2 = reportValidationRule.ValidateToDate("01.12.2019");

            Assert.IsTrue(v1.GetError().Length == 0);
            Assert.IsTrue(v2.GetError().Length == 0);
        }
        public void PasswordCorrected()
        {
            IEnterValidationRule enterValidationRule = new EnterValidationRule();
            ValidResult          v1 = enterValidationRule.ValidatePassword("somthing");
            ValidResult          v2 = enterValidationRule.ValidatePassword("somthing23");

            Assert.IsTrue(v1.GetError().Length == 0);
            Assert.IsTrue(v2.GetError().Length == 0);
        }
        public void DateCorrected()
        {
            ISaleByDateValidationRule saleByDateValidationRule = new SaleByDateValidationRule();
            ValidResult v1 = saleByDateValidationRule.ValidateSinceDate("01.12.2019");
            ValidResult v2 = saleByDateValidationRule.ValidateToDate("01.12.2019");

            Assert.IsTrue(v1.GetError().Length == 0);
            Assert.IsTrue(v2.GetError().Length == 0);
        }
        public void DateNotCorrected()
        {
            ISaleByDateValidationRule saleByDateValidationRule = new SaleByDateValidationRule();
            ValidResult v1 = saleByDateValidationRule.ValidateSinceDate("");
            ValidResult v2 = saleByDateValidationRule.ValidateToDate("sad");

            Assert.IsTrue(v1.GetError().Length > 0);
            Assert.IsTrue(v2.GetError().Length > 0);
        }
Example #21
0
        public void SalesPriceNotCorrected()
        {
            IProductValidationRule      productValidationRule      = new ProductValidationRule();
            IArrivedGoodsValidationRule arrivedGoodsValidationRule = new ArrivedGoodsValidationRule();
            ValidResult v1 = productValidationRule.ValidateSalesPrice("0");
            ValidResult v2 = arrivedGoodsValidationRule.ValidateAllSalesPrice("as");

            Assert.IsTrue(v1.GetError().Length > 0);
            Assert.IsTrue(v2.GetError().Length > 0);
        }
Example #22
0
        public void Validate(AddNotesRequest request)
        {
            ValidResult validResultTopic = dataAccountValidationRule.ValidateTopic(request.Topic);
            ValidResult validResultText  = dataAccountValidationRule.ValidateText(request.Text);
            ValidResult validResultDate  = dataAccountValidationRule.ValidateDate(request.Date);

            if (validResultTopic.GetError().Length > 0)
            {
                throw new Exception(validResultTopic.GetError());
            }
            else if (validResultText.GetError().Length > 0)
            {
                throw new Exception(validResultText.GetError());
            }
            else if (validResultDate.GetError().Length > 0)
            {
                throw new Exception(validResultDate.GetError());
            }
        }
Example #23
0
        public void CountCorrected()
        {
            IProductValidationRule      productValidationRule      = new ProductValidationRule();
            IArrivedGoodsValidationRule arrivedGoodsValidationRule = new ArrivedGoodsValidationRule();
            ValidResult v1 = productValidationRule.ValidateCount("22");
            ValidResult v2 = arrivedGoodsValidationRule.ValidateCount("22");

            Assert.IsTrue(v1.GetError().Length == 0);
            Assert.IsTrue(v2.GetError().Length == 0);
        }
Example #24
0
        public void Validate(EditAccountRequest requestEditEvent)
        {
            ValidResult validResultLastName   = updateAccountValidationRule.ValidateLastName(requestEditEvent.LastName);
            ValidResult validResultFirstName  = updateAccountValidationRule.ValidateFirstName(requestEditEvent.FirstName);
            ValidResult validResultSecondName = updateAccountValidationRule.ValidateSecondName(requestEditEvent.SecondName);

            if (validResultLastName.GetError().Length > 0)
            {
                throw new Exception(validResultLastName.GetError());
            }
            else if (validResultFirstName.GetError().Length > 0)
            {
                throw new Exception(validResultFirstName.GetError());
            }
            else if (validResultSecondName.GetError().Length > 0)
            {
                throw new Exception(validResultSecondName.GetError());
            }
        }
Example #25
0
        public void Validate(AddSaleRequest request)
        {
            ValidResult validResultCount    = saleValidationRule.ValidateCount(request.Count);
            ValidResult validResultDatetime = saleValidationRule.ValidateDatetime(request.DateTime);
            ValidResult validResultProduct  = saleValidationRule.ValidateProduct(request.Product);

            if (validResultCount.GetError().Length > 0)
            {
                throw new Exception(validResultCount.GetError());
            }
            else if (validResultDatetime.GetError().Length > 0)
            {
                throw new Exception(validResultDatetime.GetError());
            }
            else if (validResultProduct.GetError().Length > 0)
            {
                throw new Exception(validResultDatetime.GetError());
            }
        }
Example #26
0
        public void PurchaseCorrected()
        {
            IProductValidationRule      productValidationRule      = new ProductValidationRule();
            IArrivedGoodsValidationRule arrivedGoodsValidationRule = new ArrivedGoodsValidationRule();
            ValidResult v1 = productValidationRule.ValidatePurchasePrice("2,0");
            ValidResult v2 = arrivedGoodsValidationRule.ValidateAllPurchasePrice("2,0");

            Assert.IsTrue(v1.GetError().Length == 0);
            Assert.IsTrue(v2.GetError().Length == 0);
        }
Example #27
0
        public void SecondNameNotCorrected()
        {
            IUpdateAccountValidationRule updateAccountValidationRule = new UpdateAccountValidationRule();
            ValidResult v1 = updateAccountValidationRule.ValidateSecondName("ыфв_");
            ValidResult v2 = updateAccountValidationRule.ValidateSecondName("");
            ValidResult v3 = updateAccountValidationRule.ValidateSecondName("somthing23");

            Assert.IsTrue(v1.GetError().Length > 0);
            Assert.IsTrue(v2.GetError().Length > 0);
            Assert.IsTrue(v3.GetError().Length > 0);
        }
Example #28
0
        public void Validate(EditProductGoodsRequest request)
        {
            ValidResult validResultUnit             = productValidationRule.ValidateUnit(request.Unit);
            ValidResult validResultCount            = arrivedGoodsValidationRule.ValidateCount(request.Count);
            ValidResult validResultDatetime         = arrivedGoodsValidationRule.ValidateDateTime(request.DateTime);
            ValidResult validResultAllPurchasePrice = arrivedGoodsValidationRule.ValidateAllPurchasePrice(request.AllPurchasePrice);
            ValidResult validResultAllSalesPrice    = arrivedGoodsValidationRule.ValidateAllSalesPrice(request.AllSalesPrice);
            ValidResult validResultExpirationDate   = productValidationRule.ValidateExpirationDate(request.ExpirationDate);
            ValidResult validResultReturnedDate     = productValidationRule.ValidateReturnedDate(request.ReturnedDate, request.Returned);

            if (validResultUnit.GetError().Length > 0)
            {
                throw new Exception(validResultUnit.GetError());
            }
            else if (validResultCount.GetError().Length > 0)
            {
                throw new Exception(validResultCount.GetError());
            }
            else if (validResultDatetime.GetError().Length > 0)
            {
                throw new Exception(validResultDatetime.GetError());
            }
            else if (validResultExpirationDate.GetError().Length > 0)
            {
                throw new Exception(validResultExpirationDate.GetError());
            }
            else if (validResultAllPurchasePrice.GetError().Length > 0)
            {
                throw new Exception(validResultAllPurchasePrice.GetError());
            }
            else if (validResultAllSalesPrice.GetError().Length > 0)
            {
                throw new Exception(validResultAllSalesPrice.GetError());
            }
            else if (validResultReturnedDate.GetError().Length > 0)
            {
                throw new Exception(validResultReturnedDate.GetError());
            }
        }
Example #29
0
        public void AddSaleCorrected()
        {
            Product product = new Product()
            {
                Id           = 1,
                Unit         = "Apple",
                ArrivedGoods = new ArrivedGoods
                {
                    Id       = 1,
                    Provider = new Provider {
                        Id = 2
                    },
                    Department = new Department {
                        Id = 1
                    },
                    Seller = new Seller {
                        Id = 2
                    }
                },
                SalesPrice    = 0.83f,
                PurchasePrice = 0.83f,
                Category      = new Category {
                    Id = 3
                },
                Class = new Class {
                    Id = 4
                },
                TareChange = new TareChange {
                    Id = 2
                },
                Count          = 58,
                ExpirationDate = new DateTime(2019, 12, 20),
                Returned       = false,
                ReturnedDate   = null,
                WritenOff      = false
            };

            ISaleValidationRule saleValidationRule = new SaleValidationRule();
            ValidResult         v1 = saleValidationRule.ValidateCount("2");
            ValidResult         v2 = saleValidationRule.ValidateDatetime("01.12.2019");
            ValidResult         v3 = saleValidationRule.ValidateProduct(product);

            Assert.IsTrue(v1.GetError().Length == 0);
            Assert.IsTrue(v2.GetError().Length == 0);
        }