def test_basic_host_serialization(self): serializer = Serializer() group = Group.create(name='Test_group') host = Host.create(group=group, hostname='linux', ip_address='1.1.1.1', username='******', password='******', ssh_key='AAAAB3Nz', post_login_cmd='pwd') expected = { 'ip_address': '1.1.1.1', 'id': 1, 'updated_at': host.updated_at.strftime('%Y-%m-%d %H:%M:%S'), 'group': 1, 'username': '******', 'created_at': host.created_at.strftime('%Y-%m-%d %H:%M:%S'), 'hostname': 'linux', 'password': '******', 'post_login_cmd': 'pwd', 'ssh_key': 'AAAAB3Nz' } result = serializer.serialize_object(host) self.assertDictEqual(result, expected)
def group_create(): if request.method == 'POST': name = request.form['grp_name'] intro = request.form['grp_intro'] id = Group.create(name, intro, get_user().id) if not id: return header_render('group_create.html') return redirect(url_for('group_show',group_id = id)) else: return header_render('group_create.html')
import sys sys.path.append('../../porper') import os region = os.environ.get('AWS_DEFAULT_REGION') import boto3 dynamodb = boto3.resource('dynamodb', region_name=region) from models.group import Group group = Group(dynamodb) params = {'name': 'public'} group.create(params) params = {'id': '1234', 'name': 'new'} group.create(params) params = {'id': 'abcd', 'name': 'old'} group.create(params) params = {'id': '1234'} group.find(params) params = {'ids': ['1234', 'tt']} group.find(params) params = {} group.find(params)
address="Jr. Cuzco #756", phone="946485322", email="*****@*****.**") danna = Student.create(name="Danna", lastname="Valenzuela", gender="F", dni="49357820", address="Av. Progreso #1862", phone="922785464", email="*****@*****.**") brian = Student.create(name="Brian", lastname="Huilca", gender="M", dni="50274566", address="Clle. Callao #380", phone="94678215", email="*****@*****.**") datos = Course.create(name="Estructura de datos", credits=4) algoritmos = Course.create(name="Algoritmos II", credits=5) dat_group = Group.create(course=datos, name="GDAT01", capacity=40) alg_group = Group.create(course=algoritmos, name="GALG01", capacity=45) Registry.create(group=dat_group, student=mia) Registry.create(group=dat_group, student=danna) Registry.create(group=alg_group, student=brian) Registry.create(group=alg_group, student=danna) Score.create(group=dat_group, student=mia, score=16.85) Score.create(group=dat_group, student=danna, score=15.93) Score.create(group=alg_group, student=danna, score=17.29) Score.create(group=alg_group, student=brian, score=16.51) db.close()