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)
Пример #2
0
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')
Пример #3
0
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)
Пример #4
0
                     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()