Exemple #1
0
    def test_start_lift_with_out_path(self, process_pallets,
                                      process_crates_for):
        config.set_config_prop('warehouse', test_pallets_folder, override=True)
        cli.start_lift()

        self.assertEqual(len(process_crates_for.call_args[0][0]), 4)
        self.assertEqual(len(process_pallets.call_args[0][0]), 4)
Exemple #2
0
    def test_start_lift_alphebetical_order(self, process_pallets,
                                           process_crates_for):
        cli.start_lift(join(test_data_folder, 'alphabetize', 'pallet.py'))

        order = [
            p.__class__.__name__ for p in process_crates_for.call_args[0][0]
        ]

        self.assertEqual(order, ['Pallet1', 'Pallet2', 'Pallet3'])
Exemple #3
0
    def test_start_lift_pallet_arg(self, process_pallets, process_crates_for):
        cli.start_lift(join(test_data_folder, 'pallet_argument.py'), 'test')

        pallet = process_crates_for.call_args[0][0][0]
        self.assertEqual(pallet.arg, 'test')

        cli.start_lift(join(test_data_folder, 'pallet_argument.py'))

        pallet = process_crates_for.call_args[0][0][0]
        self.assertEqual(pallet.arg, None)
Exemple #4
0
    def test_start_lift_update_static(self, update_static_for, process_pallets,
                                      process_crates_for, git_update):
        cli.start_lift(join(test_data_folder, 'pallet_argument.py'), 'test')

        update_static_for.assert_not_called()

        config.set_config_prop('copyDestinations', ['a'])
        cli.start_lift(join(test_data_folder, 'pallet_argument.py'), 'test')

        update_static_for.assert_called_once()
Exemple #5
0
    def test_start_lift_pallet_arg(self, process_pallets, process_crates_for):
        cli.start_lift(join(test_data_folder, 'pallet_argument.py'), 'test')

        pallet = process_crates_for.call_args[0][0][0]
        self.assertEqual(pallet.arg, 'test')

        cli.start_lift(join(test_data_folder, 'pallet_argument.py'))

        pallet = process_crates_for.call_args[0][0][0]
        self.assertEqual(pallet.arg, None)
Exemple #6
0
    def test_start_lift_with_path(self, process_pallets, process_crates_for):
        cli.start_lift(join(test_pallets_folder, 'multiple_pallets.py'))

        self.assertEqual(len(process_crates_for.call_args[0][0]), 2)
        self.assertEqual(len(process_pallets.call_args[0][0]), 2)
Exemple #7
0
    def test_start_lift_prepare_packaging(self, prepare_mock, process_pallets,
                                          process_crates_for, git_update):
        cli.start_lift(join(test_data_folder, 'pallet_argument.py'))

        prepare_mock.assert_called_once()
Exemple #8
0
    def test_start_lift_alphebetical_order(self, process_pallets, process_crates_for):
        cli.start_lift(join(test_data_folder, 'alphabetize', 'pallet.py'))

        order = [p.__class__.__name__ for p in process_crates_for.call_args[0][0]]

        self.assertEqual(order, ['Pallet1', 'Pallet2', 'Pallet3'])
Exemple #9
0
    def test_start_lift_with_out_path(self, process_pallets, process_crates_for):
        config.set_config_prop('warehouse', test_pallets_folder, override=True)
        cli.start_lift()

        self.assertEqual(len(process_crates_for.call_args[0][0]), 4)
        self.assertEqual(len(process_pallets.call_args[0][0]), 4)
Exemple #10
0
    def test_start_lift_with_path(self, process_pallets, process_crates_for):
        cli.start_lift(join(test_pallets_folder, 'multiple_pallets.py'))

        self.assertEqual(len(process_crates_for.call_args[0][0]), 2)
        self.assertEqual(len(process_pallets.call_args[0][0]), 2)