コード例 #1
0
        private async Task <bool> ValidateOrderForm(OrderForm orderForm)
        {
            var isValid = false;

            if (EntryOrderValidator.CheckFormDataCompleteness(orderForm))
            {
                if (EntryOrderValidator.CheckFormDataSemantic(orderForm))
                {
                    var wallet = await new ApiCaller().GetWalletByUserId(orderForm.UserId);

                    if (wallet is null)
                    {
                        return(false);
                    }

                    if (EntryOrderValidator.ValidateWallet(orderForm, wallet))
                    {
                        isValid = true;
                    }
                }
            }
            return(isValid);
        }
コード例 #2
0
        public void CheckFormDatacompleteness_IncorectData_shouldFailed(OrderForm form)
        {
            var result = EntryOrderValidator.CheckFormDataCompleteness(form);

            Assert.IsFalse(result, $"Incorect form was accepted : {form.Ticker}");
        }
コード例 #3
0
        public void CheckFormDatacompleteness_CorrectData_shouldSucces(OrderForm form)
        {
            var result = EntryOrderValidator.CheckFormDataCompleteness(form);

            Assert.IsTrue(result, $"correct form was rejected : {form.Ticker}");
        }