def test_sets_limit_with_less_than_minimum(self, db_request): project = ProjectFactory.create(name="foo") db_request.matchdict["project_name"] = project.normalized_name db_request.POST["upload_limit"] = "20" with pytest.raises(HTTPBadRequest): views.set_upload_limit(project, db_request)
def test_sets_limit_with_less_than_minimum(self, db_request): project = ProjectFactory.create(name="foo") db_request.matchdict["project_name"] = project.normalized_name db_request.POST["upload_limit"] = "20" with pytest.raises(HTTPBadRequest): views.set_upload_limit(project, db_request)
def test_sets_limit_with_none(self, db_request): project = ProjectFactory.create(name="foo") project.upload_limit = 90 * views.ONE_MB db_request.route_path = pretend.call_recorder( lambda *a, **kw: "/admin/projects/") db_request.session = pretend.stub( flash=pretend.call_recorder(lambda *a, **kw: None)) db_request.matchdict["project_name"] = project.normalized_name views.set_upload_limit(project, db_request) assert db_request.session.flash.calls == [ pretend.call("Set the upload limit on 'foo'", queue="success") ] assert project.upload_limit is None
def test_sets_limitwith_integer(self, db_request): project = ProjectFactory.create(name="foo") db_request.route_path = pretend.call_recorder( lambda *a, **kw: "/admin/projects/") db_request.session = pretend.stub( flash=pretend.call_recorder(lambda *a, **kw: None)) db_request.matchdict["project_name"] = project.normalized_name new_upload_limit = views.MAX_FILESIZE // views.ONE_MB db_request.POST["upload_limit"] = str(new_upload_limit) views.set_upload_limit(project, db_request) assert db_request.session.flash.calls == [ pretend.call("Set the upload limit on 'foo'", queue="success") ] assert project.upload_limit == new_upload_limit * views.ONE_MB
def test_sets_limitwith_integer(self, db_request): project = ProjectFactory.create(name="foo") db_request.route_path = pretend.call_recorder( lambda *a, **kw: "/admin/projects/") db_request.session = pretend.stub( flash=pretend.call_recorder(lambda *a, **kw: None), ) db_request.matchdict["project_name"] = project.normalized_name db_request.POST["upload_limit"] = "90" views.set_upload_limit(project, db_request) assert db_request.session.flash.calls == [ pretend.call("Successfully set the upload limit on 'foo'.", queue="success"), ] assert project.upload_limit == 90 * views.ONE_MB
def test_sets_limit_with_none(self, db_request): project = ProjectFactory.create(name="foo") project.upload_limit = 90 * views.ONE_MB db_request.route_path = pretend.call_recorder( lambda *a, **kw: "/admin/projects/" ) db_request.session = pretend.stub( flash=pretend.call_recorder(lambda *a, **kw: None) ) db_request.matchdict["project_name"] = project.normalized_name views.set_upload_limit(project, db_request) assert db_request.session.flash.calls == [ pretend.call("Set the upload limit on 'foo'", queue="success") ] assert project.upload_limit is None
def test_sets_limitwith_integer(self, db_request): project = ProjectFactory.create(name="foo") db_request.route_path = pretend.call_recorder( lambda *a, **kw: "/admin/projects/") db_request.session = pretend.stub( flash=pretend.call_recorder(lambda *a, **kw: None), ) db_request.matchdict["project_name"] = project.normalized_name db_request.POST["upload_limit"] = "90" views.set_upload_limit(project, db_request) assert db_request.session.flash.calls == [ pretend.call( "Successfully set the upload limit on 'foo'.", queue="success"), ] assert project.upload_limit == 90 * views.ONE_MB