Uploaded image for project: 'OSAMES ORM'
  1. OSAMES ORM
  2. ORM-189

Update KO sur valeur nulle

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.3.0
    • Component/s: None
    • Labels:
      None

      Description

      Contexte

      Test unitaire TestUpdateSingleErrorWithoutMandatoryValuesSqlite dont le but est de tester un update pour lequel on met le nom et le prénom du Customer à null alors que ces champs sont requis.

      Reproduction

      • Lancer ce test unitaire
      • On plante sur paramValue à null dans le if de test:
        Unable to find source-code formatter for language: csharp. Available languages are: actionscript, ada, applescript, bash, c, c#, c++, cpp, css, erlang, go, groovy, haskell, html, java, javascript, js, json, lua, none, nyan, objc, perl, php, python, r, rainbow, ruby, scala, sh, sql, swift, visualbasic, xml, yaml
        // le nom du paramètre ADO.NET est détermine à partir du nom de la propriété : mise en lower case et ajout d'un préfixe "@"
        // la valeur du paramètre ADO.NET est mise à NULL si chaîne vide
        var paramValue = databaseEntityObjectProperty.GetValue(databaseEntityObject_);
        if (paramValue.ToString() == "")
        

        dans la méthode internal static void DetermineDatabaseColumnNamesAndAdoParameters<T>() de DbToolsCommon.

      • On devrait avoir if (paramValue != null && paramValue.ToString() == "")
      • Voir si on peut l'avoir à d'autres endroits.

        Attachments

          Activity

            People

            Assignee:
            xarkam Benjamin Nolmans
            Reporter:
            babs Barbara Post
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 5 minutes
                5m