def test_guardian_authentication(self): reg_obj = Guardian.register(first_name=self.guardian.first_name, last_name=self.guardian.last_name, relation=self.guardian.relation, username=self.guardian.username, password=self.guardian.password) auth_obj = Guardian.authenticate(self.guardian.username, self.guardian.password) self.assertEqual(auth_obj, reg_obj)
def save_guardian(data, token): first_name = data['first_name'] last_name = data['last_name'] address = data['address'] city = data['city'] state = data['state'] zip_code = data['zip'] email = data['email'] phone = data['phone'] alt_phone = data.get('alt_phone', None) paid = data['paid'] guardian_data = Guardian( first_name=first_name, last_name=last_name, address=address, city=city, state=state, zip=zip_code, email=email, phone=phone, alt_phone=alt_phone, token=token, paid=paid ) db.session.add(guardian_data) db.session.commit()
def setUp(self): self.school = School(name='Minnesota') db.session.add(self.school) db.session.commit() self.tch = Teacher(first_name='Jess', last_name='Christensen', title='K4-2nd Sped', school_id=self.school.id, username='******', password='******') db.session.add(self.tch) db.session.commit() self.stu = Student(first_name='Fake', last_name='Kid', dob=date(2012, 1, 24), grade=1, teacher_id=self.tch.id, dis_area='OHI') db.session.add(self.stu) db.session.commit() self.guardian = Guardian(first_name='Fake', last_name='Dad', relation='Dad', username='******', password='******') self.guardian2 = Guardian(first_name='Fake', last_name='Mom', relation='Mom', username='******', password='******') db.session.add(self.guardian) db.session.add(self.guardian2) db.session.commit() self.family = Family(guardian_id=self.guardian.id, student_id=self.stu.id) self.family2 = Family(guardian_id=self.guardian2.id, student_id=self.stu.id) db.session.add(self.family) db.session.add(self.family2) db.session.commit()
def test_guardian_registration(self): reg_obj = Guardian.register(first_name=self.guardian.first_name, last_name=self.guardian.last_name, relation=self.guardian.relation, username=self.guardian.username, password=self.guardian.password) self.assertEqual(reg_obj.username, self.guardian.username) self.assertEqual(reg_obj.first_name, self.guardian.first_name) self.assertEqual(reg_obj.last_name, self.guardian.last_name)
def guardian_login(): form = LoginForm() if form.validate_on_submit(): guardian = Guardian.authenticate(form.username.data, form.password.data) if guardian: login(guardian) flash(f"Welcome {guardian.first_name}!", "good") return redirect(f"/guardian/{guardian.id}") flash("Invalid username or password", "bad") return render_template("login/guardian-login.html", form=form)
def setUp(self): Guardian.query.delete() self.client = app.test_client() self.guardian = Guardian(first_name='Maria', last_name='Aldapa', relation='Aunt', username='******', password='******') self.data = { 'first_name': self.guardian.first_name, 'last_name': self.guardian.last_name, 'relation': self.guardian.relation, 'username': self.guardian.username, 'password': self.guardian.password, 'confirm': self.guardian.password }
def show_guardian_reg(): form = GuardianRegisterForm() if form.validate_on_submit(): try: guardian = Guardian.register(first_name=form.first_name.data, last_name=form.last_name.data, relation=form.relation.data, username=form.username.data, password=form.password.data) except IntegrityError: flash("Username already taken", 'bad') return render_template('register/teacher-reg.html', form=form) login(guardian) return redirect(f'/guardian/{guardian.id}') return render_template('register/guardian-reg.html', form=form)
def test_failed_user_authentication(self): auth_obj = Guardian.authenticate('TESTUSER', 'foo') self.assertEqual(auth_obj, False)
def setUp(self): self.guardian = Guardian(first_name='Fake', last_name='Dad', relation='Dad', username='******', password='******')
def put(event, context): """Lambda facade for Guardian.Controller.update method""" controller = _get_controller(event, context) obj = controller.update(event['data']) GuardianModel.Persister().save(obj) return obj.to_dict()
dob=date(2011, 7, 12), grade=6, teacher_id=3, dis_area='OHI') db.session.add(stu1) db.session.add(stu2) db.session.add(stu3) db.session.add(stu4) db.session.add(stu5) db.session.add(stu6) db.session.commit() par1 = Guardian.register(first_name='Fake', last_name='Mom', relation='Mother', username='******', password='******') par2 = Guardian.register(first_name='Fake', last_name='Dad', relation='Father', username='******', password='******') par3 = Guardian.register(first_name='Fake', last_name='Aunt', relation='Aunt', username='******', password='******') par4 = Guardian.register(first_name='Fake', last_name='Brother', relation='Brother',
def __init__(self, user, factory=None): if not factory: self.factory = Guardian.Factory() super(Controller, self).__init__(user, factory)