public void ShouldNotFailIfUserStoryIdIsNotPresent()
        {
            string unparsedFeature =
                "Funcionalidade: Uma funcionalidade";
            FeatureTopic aTopic = new FeatureTopic(unparsedFeature) { Language = new CultureInfo("pt-PT") };
            aTopic.Load();

            Assert.IsNull(aTopic.UserStoryId);
        }
        public void ShouldIdentifyUserStoryIdIfPresent() {
            string unparsedFeature =
                "@HU_123" + Environment.NewLine +
                "Funcionalidade: Uma funcionalidade";
            FeatureTopic aTopic = new FeatureTopic(unparsedFeature) { Language = new CultureInfo("pt-PT") };
            aTopic.Load();

            Assert.AreEqual("123", aTopic.UserStoryId);
        }
 public FeatureTemplate(FeatureTopic feature, Topic nextTopic, Topic previousTopic)
 { 
     this.feature = feature;
     this.nextTopic = nextTopic;
     this.previousTopic = previousTopic; 
 }
 public string Visit(FeatureTopic feature, Topic nextTopic, Topic previousTopic)
 {
     FeatureTemplate page = new FeatureTemplate(feature, nextTopic, previousTopic);
     return page.TransformText();
 }