public void Verif_that_ElementDefinition_tooltip_returns_expected_result()
        {
            var elementDefinition = new ElementDefinition(Guid.NewGuid(), null, null)
            {
                ShortName = "Bat",
                Name      = "Battery",
                Owner     = this.domainOfExpertise
            };

            elementDefinition.Category.Add(this.productCategory);
            elementDefinition.Category.Add(this.equippmentCategory);

            var definition = new CDP4Common.CommonData.Definition(Guid.NewGuid(), null, null)
            {
                LanguageCode = "en-GB", Content = "this is a definition"
            };

            elementDefinition.Definition.Add(definition);

            var tooltip         = TooltipService.Tooltip(elementDefinition);
            var expectedToolTip = new StringBuilder();

            expectedToolTip.AppendLine("Short Name: Bat");
            expectedToolTip.AppendLine("Name: Battery");
            expectedToolTip.AppendLine("Owner: SYS");
            expectedToolTip.AppendLine("Category: PROD");
            expectedToolTip.AppendLine("          EQT");
            expectedToolTip.AppendLine("Model Code: Bat");
            expectedToolTip.AppendLine("Definition [en-GB]: this is a definition");
            expectedToolTip.Append("Type: ElementDefinition");

            Assert.That(tooltip, Is.EqualTo(expectedToolTip.ToString()));
        }