Citation: 4A_71/2019 E. C

Contre cet arrêt cantonal, la demanderesse forme un " recours en matière civile et recours constitutionnel subsidiaire " au Tribunal fédéral. Elle conclut à son annulation et à sa réforme, ses conclusions principales reprenant en substance celles qu'elle avait prises devant les instances cantonales. Subsidiairement, elle conclut à l'annulation de l'arrêt entrepris et au renvoi de la cause à l'autorité cantonale. La recourante invoque une violation du droit (notamment des art. 2 et 8 CC, de l'art. 18 CO et de l'art. 157 CPC) et une constatation manifestement inexacte des faits. L'intimée conclut au rejet du recours en matière civile et constitutionnel subsidiaire et à la confirmation de l'arrêt attaqué. Chacune des parties a encore déposé des observations. La requête d'effet suspensif formée par la recourante a été rejetée par ordonnance présidentielle du 8 avril 2019.