Citation: 4D_86/2014 E. 3

Il est constant que les parties ont conclu un contrat d'entreprise par lequel la défenderesse, dans le cadre de la mission qu'elle assumait envers la commune de X.________, sous-traitait à la demanderesse la livraison et l'installation de la chaudière à bois. Devant la Cour de justice, à l'appui de ses prétentions en réparation d'une perte de gain, la défenderesse a soutenu que la demanderesse s'était en outre obligée envers elle à entretenir la chaudière, qu'elle n'avait pas exécuté cette obligation et que pour ce motif, la commune de X.________ avait résilié le contrat principal d'entretien conclu le 1 er décembre 2008. Dans son arrêt, la Cour a retenu que la défenderesse n'avait pas prouvé la conclusion d'un contrat de sous-traitance entre elle-même et la demanderesse, ayant pour objet l'entretien de la chaudière. Devant le Tribunal fédéral, la défenderesse se plaint d'une appréciation arbitraire des preuves. Par le contrat du 17 novembre 2006, la demanderesse s'est obligée envers la défenderesse à livrer et à installer la chaudière; elle n'a alors explicitement contracté aucune obligation subséquente d'entretien de l'installation. A l'appui de sa thèse, la défenderesse fait seulement valoir le témoignage du directeur du marketing de la demanderesse, lequel a déclaré qu'à son souvenir, cette partie était liée par un contrat d'entretien et avait procédé régulièrement à des révisions et à des mesures d'émissions. Le témoin ne s'est pas exprimé de manière catégorique et, surtout, il n'a pas précisé si ce contrat d'entretien liait la demanderesse à la défenderesse ou à la commune de X.________. Il est possible que le témoin ait fait allusion au contrat par lequel la commune a finalement confié directement à la demanderesse les travaux d'entretien nécessaires, notamment les travaux de réfection du foyer, au mois d'octobre 2010, sans traiter avec la défenderesse. Dans ces conditions, la défenderesse ne parvient pas à mettre en évidence une erreur certaine dans l'appréciation du témoignage.