public JournalTransactionViewModel GetDataToValidate()
        {
            var COA1 = Task.Run(() => _COADataUtil.GetTestData()).Result;
            JournalTransactionViewModel TestData = new JournalTransactionViewModel()
            {
                DocumentNo  = Guid.NewGuid().ToString(),
                Description = "Description",
                Date        = DateTimeOffset.UtcNow,
                ReferenceNo = Guid.NewGuid().ToString(),
                Items       = new List <JournalTransactionItemViewModel>()
                {
                    new JournalTransactionItemViewModel()
                    {
                        COA = new COAViewModel()
                        {
                            Id          = COA1.Id,
                            Code        = COA1.Code,
                            CashAccount = COA1.CashAccount
                        },
                        Remark = "Remark",
                        Debit  = 10000.00m,
                        Credit = 0
                    },
                    new JournalTransactionItemViewModel()
                    {
                        COA = new COAViewModel()
                        {
                            Id          = COA1.Id,
                            Code        = COA1.Code,
                            CashAccount = COA1.CashAccount
                        },
                        Remark = "Remark",
                        Debit  = 0,
                        Credit = 10000.00m
                    },
                }
            };

            return(TestData);
        }
        public void Should_Success_Validate_All_Null_Data()
        {
            var vm = new JournalTransactionViewModel();

            Assert.True(vm.Validate(null).Count() > 0);
        }