private JournalTransactionDataUtil _dataUtil(JournalTransactionService service)
        {
            var coaService  = new COAService(GetServiceProvider().Object, service._DbContext);
            var coaDataUtil = new COADataUtil(coaService);

            return(new JournalTransactionDataUtil(service, coaDataUtil));
        }
Exemple #2
0
        public async Task Should_Success_Create_Data()
        {
            COAService service  = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            COAModel   model    = _dataUtil(service).GetNewData();
            var        Response = await service.CreateAsync(model);

            Assert.NotEqual(0, Response);
        }
Exemple #3
0
        public void Should_Success_Get_CSV()
        {
            COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));

            var reportResponse = service.DownloadTemplate();

            Assert.NotNull(reportResponse);
        }
Exemple #4
0
        public async Task Should_Success_Get_Data_By_Id()
        {
            COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            COAModel   model   = await _dataUtil(service).GetTestData();

            var Response = await service.ReadByIdAsync(model.Id);

            Assert.NotNull(Response);
        }
Exemple #5
0
        public async Task Should_Success_Get_Data_All()
        {
            COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));

            await _dataUtil(service).GetTestData();

            var Response = service.GetAll();

            Assert.NotEmpty(Response);
        }
Exemple #6
0
        public async Task Should_Success_Get_Empty_Name_Coa()
        {
            COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            COAModel   model   = _dataUtil(service).GetNewData();

            model.Name = null;
            await service.CreateAsync(model);

            var reportResponse = await service.GetEmptyNames();

            Assert.NotEmpty(reportResponse);
        }
Exemple #7
0
        public async Task Should_Success_Update_Data()
        {
            COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            COAModel   model   = await _dataUtil(service).GetTestData();

            var newModel = await service.ReadByIdAsync(model.Id);

            newModel.Name += "[Updated]";
            var Response = await service.UpdateAsync(newModel.Id, newModel);

            Assert.NotEqual(0, Response);
        }
Exemple #8
0
        public void Should_Success_Upload_Validate_Data()
        {
            COAService   service   = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            COAViewModel viewModel = _dataUtil(service).GetNewViewModel();

            List <COAViewModel> coa = new List <COAViewModel>()
            {
                viewModel
            };
            var Response = service.UploadValidate(ref coa, null);

            Assert.True(Response.Item1);
        }
Exemple #9
0
        public void Should_Fail_Upload_Validate_Too_long_Data()
        {
            COAService   service   = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            COAViewModel viewModel = _dataUtil(service).GetNewViewModel();

            viewModel.Code = "11111.1111.1111.1111";
            List <COAViewModel> coa = new List <COAViewModel>()
            {
                viewModel
            };
            var Response = service.UploadValidate(ref coa, null);

            Assert.False(Response.Item1);
        }
Exemple #10
0
        public async Task Should_Success_Upload_Data()
        {
            COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            COAModel   model   = _dataUtil(service).GetNewData();

            List <COAModel> coa = new List <COAModel>()
            {
                model
            };

            await service.UploadData(coa);

            Assert.True(true);
        }
Exemple #11
0
        public async Task Should_Success_Revise_Empty_Name_Coa_But_Empty_List()
        {
            COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            COAModel   model   = _dataUtil(service).GetNewData();
            await service.CreateAsync(model);

            var createdModel = await service.ReadByIdAsync(model.Id);

            createdModel.Name = null;
            List <COAModel> models = new List <COAModel>()
            {
                createdModel
            };

            var reportResponse = await service.ReviseEmptyNamesCoa(models);

            Assert.NotEqual(0, reportResponse);
        }
Exemple #12
0
        public async Task Should_Fail_Upload_Existed_Data()
        {
            COAService   service   = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            COAViewModel viewModel = _dataUtil(service).GetNewViewModel();

            List <COAViewModel> coa = new List <COAViewModel>()
            {
                viewModel
            };
            COAModel model = _dataUtil(service).GetNewData();

            List <COAModel> coaModel = new List <COAModel>()
            {
                model
            };
            await service.UploadData(coaModel);

            var Response2 = service.UploadValidate(ref coa, null);

            Assert.False(Response2.Item1);
        }
Exemple #13
0
 private COADataUtil _dataUtil(COAService service)
 {
     GetServiceProvider();
     return(new COADataUtil(service));
 }
Exemple #14
0
 public COADataUtil(COAService service)
 {
     Service = service;
 }