describe('retro', function() {
  it('visits the app', function() {
    cy.visit('http://localhost:8080/reset');

    cy.contains('Sign-in with Test').click();

    cy.contains('test@example.com');

    cy.get('input').type('First Retro');
    cy.get('#create').click();

    cy.get('#open').click();

    cy.get('.column:first-child').within((column) => {
      cy.get('textarea').type('halp');
      cy.get('a').click();
      cy.get('.card').its('length').should('eq', 2);
      cy.get('.card').contains('halp');

      cy.get('.card .delete').click();
      cy.get('.card').its('length').should('eq', 1);
    });
  });
});

@@ -15,54 +15,41 @@
 o', 
-function() %7B%0A  it('visits the app', function()
+() =%3E %7B%0A  it('can sign-in', () =%3E
  %7B%0A 
@@ -173,24 +173,66 @@
 mple.com');%0A
+  %7D);%0A%0A  it('creates a new retro', () =%3E %7B
 %0A    cy.get(
@@ -314,32 +314,70 @@
 open').click();%0A
+  %7D);%0A%0A  it('adds a new card', () =%3E %7B
 %0A    cy.get('.co
@@ -571,24 +571,372 @@
 ns('halp');%0A
+    %7D);%0A  %7D);%0A%0A  it('edits the card', () =%3E %7B%0A    cy.get('.column:first-child .card:not(.add-card)').within((column) =%3E %7B%0A      cy.get('.card-content').dblclick();%0A      cy.get('textarea').type('pls%7Benter%7D');%0A      cy.root().contains('halppls');%0A    %7D);%0A  %7D);%0A%0A  it('deletes the card', () =%3E %7B%0A    cy.get('.column:first-child').within((column) =%3E %7B
 %0A      cy.ge

Test edit card