alert-chef-12385
10/01/2022, 5:26 PMalert-chef-12385
10/01/2022, 5:28 PMdescribe('Basic tests', () => {
it('We can get to the page and see there is login link', () => {
cy.visit('/')
cy.contains('login')
}),
it('We will use test login to login user1', () => {
cy.visit('/login-test/user1@test.cz')
cy.contains('destroy session')
}),
it('We can create project', () => {
cy.get('input[placeholder="Enter new project name"]').type('ProjectNo1')
describe('Basic tests', () => {
it('We can get to the page and see there is login link', () => {
cy.visit('/')
cy.contains('login')
}),
it('We will use test login to login user1', () => {
cy.visit('/login-test/user1@test.cz')
cy.contains('destroy session')
}),
it('We can create project', () => {
cy.get('input[placeholder="Enter new project name"]').type('ProjectNo1')
cy.get('input[value="Create"]').click()
cy.contains('Project added successfuly')
})
})
alert-chef-12385
10/01/2022, 5:29 PMfrom flask import Flask, url_for, session, render_template, redirect, request, url_for, flash
app = Flask(__name__)
app.secret_key = '**'
@app.route('/')
def homepage():
user = session.get('user')
return render_template('home.html', user=user)
@app.route('/login-test/<string:email_address>')
def logintest(email_address):
userid = 1
user = { "email" : email_address, "uid" : userid }
session['user'] = user
return redirect('/flasktest')
@app.route('/logout')
def logout():
session.pop('user', None)
return redirect('/flasktest')
@app.route('/create-project/', methods=['POST'])
def createproject():
user = session.get('user')
if (user):
flash("Project added successfully")
return redirect('/flasktest')
else:
flash("Session not found")
return redirect('/flasktest')
alert-chef-12385
10/01/2022, 5:30 PM{% with messages = get_flashed_messages() %}
{% if messages %}
<ul class=flashes>
{% for message in messages %}
<li>{{ message }}</li>
{% endfor %}
</ul>
{% endif %}
{% endwith %}
{% if user %}
<form action="create-project/" method="POST">
<input type="text" name="name" placeholder="Enter new project name">
<input type="submit" value="Create">
</form>
<a href='logout'>destroy session</a>
{% else %}
<a href='login-test/test@test.cz'>login</a>
{% endif %}