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 MachineSpinningModel GetNewData(CoreDbContext dbContext)
        {
            SetUnitAndUOM(dbContext);
            var header = Service.GetMachineTypes();
            MachineSpinningModel TestData = new MachineSpinningModel()
            {
                No        = "111",
                Code      = "Code",
                Name      = "Name",
                Year      = 2018,
                Condition = "Condition",
                //Type = header.First(),
                Delivery         = 2,
                CapacityPerHour  = 1808.123,
                CounterCondition = "test",
                Brand            = "test",
                UomId            = "1",
                UomUnit          = dbContext.UnitOfMeasurements.FirstOrDefault().Unit,
                Line             = "Line",
                UnitCode         = "UnitC",
                MachineCode      = "Code",
                UnitId           = "1",
                Types            = new List <MachineSpinningProcessType>()
                {
                    new MachineSpinningProcessType()
                    {
                        Type = header.First()
                    },
                    new MachineSpinningProcessType()
                    {
                        Type = header.ElementAt(header.Count - 1)
                    }
                },
                UnitName = dbContext.Units.FirstOrDefault().Name
            };

            return(TestData);
        }
Пример #4
0
        public MachineSpinningModel GetNewData()
        {
            var header = Service.GetMachineTypes();
            MachineSpinningModel TestData = new MachineSpinningModel()
            {
                Code             = "Code",
                Name             = "Name",
                Year             = 2018,
                Condition        = "Condition",
                Type             = header.First(),
                Delivery         = 2,
                CapacityPerHour  = 1808.123,
                CounterCondition = "test",
                Brand            = "test",
                UomId            = "1",
                UomUnit          = "uomtest",
                Line             = "Line",
                UnitCode         = "UnitC",
                UnitId           = "1",
                UnitName         = "UnitName"
            };

            return(TestData);
        }