[BuildStuff 2015] Good unit testing

A l’occasion de l’événement BuildStuff 2015 en Lituanie, à Vilnius plus précisément, j’ai eu l’occasion d’assister à la conférence de Kevlin Henney ayant pour thème « Programming with GUT(s) ».

Good Unit Testing (GUT)

Réussir à faire un assert avec l’outil de votre choix n’est que le début, et c’est bien là que ce situe la tâche la moins complexe.
Il ne s’agit pas plus d’avoir 100% de couverture de code ou de faire du Test Driven Development pour que les tests soient efficaces.

Durant ce billet, nous allons parcourir plusieurs petites étapes afin de rédiger de bons tests unitaires.

Lire la suite

Création d’un outil d’installation et de mise à jour d’applications Windows Modern Ui

Dans le cadre du déploiement d’une application métier développée sous Windows 8.1, vers une cinquantaine d’utilisateurs au cours du mois de mai dernier, nous nous sommes ainsi confrontés à la problématique du déploiement de l’application à nos utilisateurs, notamment de part l’absence de store d’entreprise.

A l’heure où je publie ce billet, Windows a annoncé un store pour les entreprises sur Windows 10, d’ici fin 2015.

En attendant, cette solution peut très bien s’appliquer à des applications sous Windows 10.

Déployez vos documents sur OneDrive Entreprise par la programmation

Pour faire suite à mon précédent billet sur le téléchargement de fichiers depuis Google Drive, ce billet traitera de la mise à disposition de documents sur OneDrive Entreprise par le code.

A la fin de ce tutorial, vous serez à même de connecter votre application à votre environnement OneDrive Entreprise et d’y uploader vos fichiers et dossiers.

OneDrive Entreprise

Là où OneDrive est un service gratuit de stockage personnel avec un compte Microsoft, OneDrive Entreprise (ou OneDrive for Business en anglais) est une solution de stockage conçue pour les entreprises : Vous pouvez partager vos documents et collaborer avec vos collègues, à la SharePoint.

Un espace OneDrive Entreprise est géré par un administrateur de collection de site.

Il est ainsi possible en vous donnant les droits suffisants, d’accéder aux espaces de stockages de vos collaborateurs sous OneDrive Entreprise et ainsi, d’y déployer leurs documents.

Techniquement, OneDrive Entreprise est une bibliothèque de documents SharePoint, ainsi, pour accéder à celle-ci par la programmation, nous utiliserons une API SharePoint : CSOM.

Lire la suite

[Entity Framework] La liste de toutes les fonctions disponibles en LINQ to Entities

Nous nous sommes déjà tous retrouvés à vouloir utiliser une fonction C# dans une requête en Entity Framework, qui n’était finalement pas implémentée/mappée en LINQ to Entities :

LINQ to Entities does not recognize the method 'System.String ToString()' method,
and this method cannot be translated into a store expression.

Avec la liste magique présente sur la MSDN, vous allez pouvoir rapidement déterminer si votre méthode est disponible ou non:

http://msdn.microsoft.com/en-us/library/bb738681.aspx

Un « must have » !