예제 #1
0
    def setUpClass(cls):
        cls.no_permission, cls.post, cls.post_modify, cls.post_modify_delete = test_utils.create_test_users(Site)

        Site(created=dt.now(), modified=dt.now(), name='site1', code='code1', location='loc1', active=True, directory='dir1').save()
        Site(created=dt.now(), modified=dt.now(), name='site2', code='code2', location='loc2', active=False, directory='dir2').save()
        cls.update_id = Site.objects.get(name='site1').id
        cls.delete_id = Site.objects.get(name='site2').id
        cls.site = {'created': test_utils.get_timestamp(days=1), 'modified': test_utils.get_timestamp(),
                         'name': 'site3', 'code': 'code3', 'location': 'loc3', 'active': True, 'directory': 'dir3'}
예제 #2
0
    def setUpClass(cls):
        Site(name='site4').save()
        cls.site1 = Site.objects.get(name='site4')
        Department(name='department3', site=cls.site1).save()
        cls.department1 = Department.objects.get(name='department3')

        cls.Machine = {
            'created': test_utils.get_timestamp(days=1),
            'modified': test_utils.get_timestamp(),
            'name': 'Machine3',
            'department': cls.department1.id
        }
        cls.Machine_malformed = {
            'created': 'bad',
            'modified': 'bad',
            'department': 'bad',
            'name': 1
        }
        cls.Machine_blank = {
            'created': '',
            'modified': '',
            'department': '',
            'name': ''
        }
        cls.Machine_missing = {}

        cls.malformed_checks = ['created', 'modified']
        cls.blank_checks = ['created', 'modified', 'name']
        cls.missing_checks = ['name']
예제 #3
0
    def setUpClass(cls):
        cls.no_permission, cls.post, cls.post_modify, cls.post_modify_delete = test_utils.create_test_users(
            Machine)

        Site(name='site1').save()
        cls.site1 = Site.objects.get(name='site1')
        Department(name='department1', site=cls.site1).save()
        Department(name='department2', site=cls.site1).save()
        cls.department1 = Department.objects.get(name='department1')
        cls.department2 = Department.objects.get(name='department2')
        Machine(department=cls.department1,
                created=dt.now(),
                modified=dt.now(),
                name='Machine1').save()
        Machine(department=cls.department2,
                created=dt.now(),
                modified=dt.now(),
                name='Machine2').save()
        cls.update_id = Machine.objects.get(name='Machine1').id
        cls.delete_id = Machine.objects.get(name='Machine2').id
        cls.Machine = {
            'department': cls.department1.id,
            'created': test_utils.get_timestamp(days=1),
            'modified': test_utils.get_timestamp(),
            'name': 'Machine3'
        }
예제 #4
0
    def setUpClass(cls):
        cls.no_permission, cls.post, cls.post_modify, cls.post_modify_delete = test_utils.create_test_users(
            Position)

        Site(name='site1').save()
        cls.site1 = Site.objects.get(name='site1')
        Department(name='department1', site=cls.site1).save()
        Department(name='department2', site=cls.site1).save()
        cls.department1 = Department.objects.get(name='department1')
        cls.department2 = Department.objects.get(name='department2')
        Position(department=cls.department1,
                 created=dt.now(),
                 modified=dt.now(),
                 label='Position1').save()
        Position(department=cls.department2,
                 created=dt.now(),
                 modified=dt.now(),
                 label='Position2').save()
        cls.update_id = Position.objects.get(label='Position1').id
        cls.delete_id = Position.objects.get(label='Position2').id
        cls.Position = {
            'site': cls.site1.id,
            'created': test_utils.get_timestamp(days=1),
            'modified': test_utils.get_timestamp(),
            'label': 'Position3'
        }
예제 #5
0
    def setUpClass(cls):
        cls.no_permission, cls.post, cls.post_modify, cls.post_modify_delete = test_utils.create_test_users(
            Part)
        Site(name='site1').save()
        site1 = Site.objects.get(name='site1')
        Department(name='department3', site=site1).save()
        department1 = Department.objects.get(name='department3')
        Machine(name='machine1', department=department1).save()
        Machine(name='machine2', department=department1).save()
        Position(label='position1', department=department1).save()
        Position(label='position2', department=department1).save()
        cls.machine1 = Machine.objects.get(name='machine1')
        cls.machine2 = Machine.objects.get(name='machine2')
        cls.position1 = Position.objects.get(label='position1')
        cls.position2 = Position.objects.get(label='position2')

        Part(machine=cls.machine1,
             position=cls.position1,
             input1='one1',
             input2='one2',
             input3='one3',
             input4='one4',
             created=dt.now(),
             modified=dt.now(),
             type='Part1',
             active=True).save()
        Part(machine=cls.machine2,
             position=cls.position2,
             input1='one1',
             input2='one2',
             input3='one3',
             input4='one4',
             created=dt.now(),
             modified=dt.now(),
             type='Part2',
             active=True).save()
        cls.update_id = Part.objects.get(type='Part1').id
        cls.delete_id = Part.objects.get(type='Part2').id
        cls.part = {
            'machine': cls.machine2.id,
            'position': cls.position2.id,
            'input1': 'three1',
            'input2': 'three2',
            'input3': 'three3',
            'input4': 'three4',
            'type': 'Part2'
        }
예제 #6
0
    def setUpClass(cls):
        Site(name='site1').save()
        site1 = Site.objects.get(name='site1')
        Department(name='department3', site=site1).save()
        department1 = Department.objects.get(name='department3')
        Machine(name='machine1', department=department1).save()
        Position(label='position1', department=department1).save()
        cls.machine1 = Machine.objects.get(name='machine1')
        cls.position1 = Position.objects.get(label='position1')

        cls.part = {
            'machine': cls.machine1.id,
            'position': cls.position1.id,
            'input1': 'three1',
            'input2': 'three2',
            'input3': 'three3',
            'input4': 'three4',
            'type': 'Part2'
        }
        cls.part_malformed = {
            'machine': 'bad',
            'position': 'bad',
            'input1': 'three1',
            'input2': 'three2',
            'input3': 'three3',
            'input4': 'three4',
            'type': 'Part2',
            'created': 'bad',
            'modified': 'bad'
        }
        cls.part_blank = {
            'machine': '',
            'position': '',
            'input1': '',
            'input2': '',
            'input3': '',
            'input4': '',
            'type': '',
            'modified': '',
            'created': '',
            'active': ''
        }
        cls.part_missing = {}
        cls.malformed_checks = ['machine', 'position']
        cls.blank_checks = ['machine', 'type', 'input1']
        cls.missing_checks = ['machine', 'type', 'input1']
예제 #7
0
    def setUpClass(cls):
        cls.query = Specification.objects.all().order_by('-id')
        cls.date = test_utils.get_date_object(dt(2016, 6, 5), dt(2016, 12, 5))
        cls.user = User(username='******')

        Site(name="SITE1").save()
        cls.site = Site.objects.get(name="SITE1")
        Department(name='DEPT1', site=cls.site).save()
        cls.department = Department.objects.get(name='DEPT1')
        Machine(name='MCH1', department=cls.department).save()
        Machine(name='MCH2', department=cls.department).save()
        mch1 = Machine.objects.get(name='MCH1')
        mch2 = Machine.objects.get(name='MCH2')
        cls.specification_fixture = AutoFixture(
            Specification,
            field_values={
                'created':
                test_utils.get_random([
                    dt(2016, 9, 5),
                    dt(2016, 9, 1),
                    dt(2016, 8, 5),
                ]),
                'modified':
                test_utils.get_random([
                    dt(2016, 9, 5),
                    dt(2016, 9, 1),
                    dt(2016, 8, 5),
                ]),
                'machine':
                test_utils.get_random([mch1, mch2]),
                'lotNumber':
                test_utils.get_random(['LOT1', 'lot1', 'no match']),
                'fileName':
                test_utils.get_random(['FILE1', 'file1', 'Fil3']),
                'active':
                test_utils.get_random([True, False]),
            })
        cls.specification_fixture.create(100)
        cls.first = Specification.objects.first()
예제 #8
0
    def setUpClass(cls):
        cls.query = Machine.objects.all().filter(active=True).order_by('name')
        cls.user = User(username='******')

        Site(name='site1').save()
        cls.site1 = Site.objects.get(name='site1')
        Department(name='department1', site=cls.site1).save()
        Department(name='department2', site=cls.site1).save()
        cls.department1 = Department.objects.get(name='department1')
        cls.department2 = Department.objects.get(name='department2')

        cls.fixture = AutoFixture(
            Machine,
            field_values={
                'department':
                test_utils.get_random([cls.department1, cls.department2]),
                'name':
                test_utils.get_random(
                    ['NAME1', 'name1', 'Name2', 'no name match']),
                'type':
                test_utils.get_random(
                    ['TYPE1', 'type1', 'Type2', 'no type match']),
                'created':
                test_utils.get_random([
                    dt(2016, 9, 5),
                    dt(2016, 9, 1),
                    dt(2016, 8, 5),
                ]),
                'modified':
                test_utils.get_random([
                    dt(2016, 9, 6),
                    dt(2016, 9, 2),
                    dt(2016, 8, 6),
                ]),
                'active':
                test_utils.get_random([True, True, True, False]),
            })
        cls.fixture.create(100)
        cls.first = Machine.objects.first()
예제 #9
0
    def setUpClass(cls):
        cls.query = Part.objects.all().filter(
            active=True).order_by('-modified')
        cls.user = User(username='******')
        cls.date = test_utils.get_date_object(dt(2016, 6, 5), dt(2016, 12, 5))

        Site(name='site1').save()
        site1 = Site.objects.get(name='site1')
        Department(name='department3', site=site1).save()
        department1 = Department.objects.get(name='department3')
        Machine(name='machine1', department=department1).save()
        Machine(name='machine2', department=department1).save()
        Position(label='position1', department=department1).save()
        Position(label='position2', department=department1).save()
        cls.machine1 = Machine.objects.get(name='machine1')
        cls.machine2 = Machine.objects.get(name='machine2')
        cls.position1 = Position.objects.get(label='position1')
        cls.position2 = Position.objects.get(label='position2')
        cls.fixture = AutoFixture(
            Part,
            field_values={
                'input1':
                test_utils.get_random([
                    'ONE_INPUT', 'One_input', 'One_Input2',
                    'no one input match'
                ]),
                'input2':
                test_utils.get_random([
                    'TWO_INPUT', 'Two_input', 'Two_Input2',
                    'no two input match'
                ]),
                'input3':
                test_utils.get_random([
                    'THREE_INPUT', 'Three_input', 'Three_Input2',
                    'no three input match'
                ]),
                'input4':
                test_utils.get_random([
                    'FOUR_INPUT', 'Four_input', 'Four_Input2',
                    'no four input match'
                ]),
                'machine':
                test_utils.get_random([cls.machine1, cls.machine2]),
                'position':
                test_utils.get_random([cls.position1, cls.position2]),
                'type':
                test_utils.get_random(
                    ['Type1', 'type1', 'Type2', 'no type match']),
                'created':
                test_utils.get_random([
                    dt(2016, 9, 5),
                    dt(2016, 9, 1),
                    dt(2016, 8, 5),
                ]),
                'modified':
                test_utils.get_random([
                    dt(2016, 9, 6),
                    dt(2016, 9, 2),
                    dt(2016, 8, 6),
                ]),
            })
        cls.fixture.create(100)
        cls.first = Part.objects.first()