public void TestSpinningFiltered()
        {
            var service  = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var Response = service.GetFilteredSpinning("", "");

            Assert.NotNull(Response);
        }
        public void Should_Success_Validate_Duplicate_Type_Data()
        {
            var service      = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var vm           = _dataUtil(service).GetDataToValidate(_dbContext(GetCurrentMethod()));
            var typeResponse = service.GetMachineTypes();

            vm.Types = new List <MachineSpinningProcessTypeViewModel>()
            {
                new MachineSpinningProcessTypeViewModel()
                {
                    Type = typeResponse.First()
                },
                new MachineSpinningProcessTypeViewModel()
                {
                    Type = typeResponse.First()
                }
            };
            Mock <IServiceProvider> serviceProvider = new Mock <IServiceProvider>();

            serviceProvider.
            Setup(x => x.GetService(typeof(CoreDbContext)))
            .Returns(_dbContext(GetCurrentMethod()));
            ValidationContext validationDuplicateContext = new ValidationContext(vm, serviceProvider.Object, null);

            Assert.True(vm.Validate(validationDuplicateContext).Count() > 0);
        }
        public void Should_Success_Get_MachineTypes()
        {
            var service        = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var reportResponse = service.GetMachineTypes();

            Assert.NotNull(reportResponse);
        }
        public async void Should_Success_Create_Data()
        {
            var service  = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var model    = _dataUtil(service).GetNewData(_dbContext(GetCurrentMethod()));
            var Response = await service.CreateAsync(model);

            Assert.NotEqual(0, Response);
        }
        public async void Should_Success_Get_Data_By_Id()
        {
            var service = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var model   = await _dataUtil(service).GetTestData(_dbContext(GetCurrentMethod()));

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

            Assert.NotNull(Response);
        }
        public async void Should_Success_Get_Data()
        {
            var service = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data    = await _dataUtil(service).GetTestData(_dbContext(GetCurrentMethod()));

            var Response = service.Read(1, 25, "{}", null, data.Name, "{}");

            Assert.NotEmpty(Response.Data);
        }
        public void Should_Success_Map_From_CSV()
        {
            var service = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var vm      = _dataUtil(service).GetDataToUpload(_dbContext(GetCurrentMethod()));
            var models  = service.MapFromCsv(new List <MachineSpinningCsvViewModel>()
            {
                vm
            });

            Assert.NotNull(models.Count > 0);
        }
        public async void Should_Success_Delete_Data()
        {
            var service = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var model   = await _dataUtil(service).GetTestData(_dbContext(GetCurrentMethod()));

            //var modelToDelete = await service.ReadByIdAsync(model.Id);

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

            Assert.NotEqual(0, Response);
        }
        public void Should_Fail_Upload_Validate_Empty_Data()
        {
            var service = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));

            List <MachineSpinningCsvViewModel> machineSpinnings = new List <MachineSpinningCsvViewModel>()
            {
                new MachineSpinningCsvViewModel()
            };
            var Response = service.UploadValidate(machineSpinnings, null);

            Assert.False(Response.Item1);
        }
        public void Should_Success_Upload_Validate_Data()
        {
            var service   = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var viewModel = _dataUtil(service).GetDataToUpload(_dbContext(GetCurrentMethod()));

            List <MachineSpinningCsvViewModel> machineSpinnings = new List <MachineSpinningCsvViewModel>()
            {
                viewModel
            };
            var Response = service.UploadValidate(machineSpinnings, null);

            Assert.True(Response.Item1);
        }
        public void Should_No_Error_Validate_CSV_Data()
        {
            var service = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var vm      = _dataUtil(service).GetDataToUpload(_dbContext(GetCurrentMethod()));
            Mock <IServiceProvider> serviceProvider = new Mock <IServiceProvider>();

            serviceProvider.
            Setup(x => x.GetService(typeof(CoreDbContext)))
            .Returns(_dbContext(GetCurrentMethod()));
            ValidationContext validationDuplicateContext = new ValidationContext(vm, serviceProvider.Object, null);

            Assert.True(vm.Validate(validationDuplicateContext).Count() == 0);
        }
        public async void Should_Success_Upload_Data()
        {
            var service = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var model   = _dataUtil(service).GetNewData(_dbContext(GetCurrentMethod()));

            List <MachineSpinningModel> machineSpinnings = new List <MachineSpinningModel>()
            {
                model
            };

            var result = await service.UploadData(machineSpinnings);

            Assert.NotEqual(0, result);
        }
        public async void Should_Fail_Upload_Validate_NotExist_Type()
        {
            var service = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));

            var viewModel = _dataUtil(service).GetDataToUpload(_dbContext(GetCurrentMethod()));

            viewModel.Type = "aaaaa";
            List <MachineSpinningCsvViewModel> machineSpinnings = new List <MachineSpinningCsvViewModel>()
            {
                viewModel
            };
            var Response = service.UploadValidate(machineSpinnings, null);

            Assert.False(Response.Item1);
        }
Beispiel #14
0
        public void Should_Fail_Upload_Validate_Double_Uploaded_Data()
        {
            var service = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));

            var viewModel  = _dataUtil(service).GetDataToValidate();
            var viewModel2 = _dataUtil(service).GetDataToValidate();

            List <MachineSpinningViewModel> machineSpinnings = new List <MachineSpinningViewModel>()
            {
                viewModel, viewModel2
            };
            var Response = service.UploadValidate(machineSpinnings, null);

            Assert.False(Response.Item1);
        }
Beispiel #15
0
        public async void Should_Success_Get_Data()
        {
            var service = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data    = await _dataUtil(service).GetTestData(_dbContext(GetCurrentMethod()));

            var Response = service.Read(1, 25, "{}", null, data.Name, "{}");

            Assert.NotEmpty(Response.Data);

            Dictionary <string, string> order = new Dictionary <string, string>()
            {
                { "No", "asc" }
            };
            var response2 = service.Read(1, 25, JsonConvert.SerializeObject(order), null, data.Name, "{}");

            Assert.NotEmpty(response2.Data);
        }
Beispiel #16
0
        public async void Should_No_Error_Validate_Data_Duplicate_Name()
        {
            var service  = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var model    = _dataUtil(service).GetNewData();
            var Response = await service.CreateAsync(model);

            var vm = _dataUtil(service).GetDataToValidate();

            vm.Name = model.Name;
            Mock <IServiceProvider> serviceProvider = new Mock <IServiceProvider>();

            serviceProvider.
            Setup(x => x.GetService(typeof(CoreDbContext)))
            .Returns(_dbContext(GetCurrentMethod()));
            ValidationContext validationDuplicateContext = new ValidationContext(vm, serviceProvider.Object, null);

            Assert.True(vm.Validate(validationDuplicateContext).Count() > 0);
        }
Beispiel #17
0
        public async void Should_Fail_Upload_Validate_Existed_Data()
        {
            var service   = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var viewModel = _dataUtil(service).GetDataToValidate();

            List <MachineSpinningViewModel> machineSpinningsVM = new List <MachineSpinningViewModel>()
            {
                viewModel
            };

            var model = _dataUtil(service).GetNewData();
            List <MachineSpinningModel> machineSpinningsModel = new List <MachineSpinningModel>()
            {
                model
            };
            await service.UploadData(machineSpinningsModel);

            var Response2 = service.UploadValidate(machineSpinningsVM, null);

            Assert.False(Response2.Item1);
        }
Beispiel #18
0
 public MachineSpinningDataUtil(MachineSpinningService service)
 {
     Service = service;
 }
 private MachineSpinningDataUtil _dataUtil(MachineSpinningService service)
 {
     return(new MachineSpinningDataUtil(service));
 }