def setUp(self): user = User.objects.create(username='******', password='******') # Every test needs a client. self.client = Client() self.client.force_login(user) with open(os.path.join(os.path.dirname(__file__), 'resources/model.json')) as fin: data = json.load(fin) save_imported_model(data['model'])
def test_save_multiple_model_versions(self): model = Model.objects.get(extid='EBDB3E5E-7DC4-4BC9-9D35-C9A75372A8E6') version = model.latest_version() self.assertEqual(0, version.number) self.assertEqual('version', version.label) self.model_data['version'] = 'new version' save_imported_model(self.model_data) version = model.latest_version() self.assertEqual(1, version.number) self.assertEqual('new version', version.label)
def model_upload_view(request): """ Administrator view to upload new document versions to the current documents """ if request.method == "GET": return render(request, 'viewer/model-upload.html') if request.method == "POST": tmpfile = request.FILES.get('files[]') path = tmpfile.file.name imported_data = import_model(path, basename(path)) save_imported_model(imported_data['model']) return redirect(reverse('home'))
def test_save_multiple_model_versions(self): model = Model.objects.get( extid='EBDB3E5E-7DC4-4BC9-9D35-C9A75372A8E6') version = model.latest_version() self.assertEqual(0, version.number) self.assertEqual('version', version.label) self.model_data['version'] = 'new version' save_imported_model(self.model_data) version = model.latest_version() self.assertEqual(1, version.number) self.assertEqual('new version', version.label)
def handle(self, *args, **options): path = str(options['model_path']) filename, file_extension = os.path.splitext(path) supported_extensions = ['.mwb'] if os.path.exists(path): if file_extension in supported_extensions: start = time.perf_counter() self.stdout.write(self.style.SUCCESS('Starting import of model at "%s"' % path)) model = import_model(path, options['name'], options['version']) status_thread = ConsoleAnimationThread() status_thread.start() save_imported_model(model['model']) status_thread.stop() message = 'Successfully imported model from "%s" in %d ms' % (path, (time.perf_counter() - start) * 1000) self.stdout.write(self.style.SUCCESS(message)) else: raise CommandError('Only files of type %s are supported' % ",".join(supported_extensions)) else: raise CommandError('File does not exist at path %s' % path)
def setUp(self): with open(os.path.join(os.path.dirname(__file__), "resources/model-small.json")) as fin: data = json.load(fin) save_imported_model(data["model"])
def setUp(self): with open(join(dirname(dirname(dirname(__file__))), 'glimpse/tests/resources/model.json')) as fin: self.data = json.load(fin)['model'] save_imported_model(self.data)
def setUp(self): with open(os.path.join(os.path.dirname(__file__), 'resources/model-small.json')) as fin: data = json.load(fin) save_imported_model(data['model'])
def setUp(self): with open(join(dirname(__file__), 'resources/model.json')) as fin: self.model_data = json.load(fin)['model'] save_imported_model(self.model_data)
def setUp(self): with open( join(dirname(dirname(dirname(__file__))), 'glimpse/tests/resources/model.json')) as fin: self.data = json.load(fin)['model'] save_imported_model(self.data)