public void ShouldContainInstanceMembersOfSparkViewType()
        {
            WhenTriggeringAnInitialCompletion();
            TheCompletionList
            .ShouldNotContain(c => c.DisplayText == "_sparkViewContext")
            .ShouldContain(c => c.DisplayText == "SparkViewContext");

            TheCompletionList.ShouldContain(c => c.DisplayText == "OutputScope");
        }
        public void ShouldIncludeTypesWithPublicMembersInTheCompletionList()
        {
            WhenTriggeringAnInitialCompletion();
            TheCompletionList.ShouldNotContain(c => c.DisplayText == "StubPrivateType");

            TheCompletionList.ShouldContain(c => c.DisplayText == "StubTypeWithNoStatics");
            TheCompletionList.ShouldContain(c => c.DisplayText == "StubType");
            TheCompletionList.ShouldContain(c => c.DisplayText == "String");
            TheCompletionList.ShouldContain(c => c.DisplayText == "Int32");
        }
        public void ShouldBeAbleToDigDownToTheActualTypeAtTheEndOfTheNamespace()
        {
            WhenTriggeringACompletion("System.");
            TheCompletionList.ShouldContain(c => c.DisplayText == "String");
            TheCompletionList.ShouldContain(c => c.DisplayText == "Int32");

            WhenTriggeringACompletion("SparkSense.Tests.Scenarios.");
            TheCompletionList.ShouldContain(c => c.DisplayText == "TypeResolutionScenario");

            WhenTriggeringACompletion("SparkSense.Tests.Scenarios.TypeResolutionScenario.");
            TheCompletionList.ShouldContain(c => c.DisplayText == "StubType");
        }
        public void ShouldContainStaticMembersInTheCompletionList()
        {
            WhenTriggeringACompletion("SparkSense.Tests.Scenarios.TypeResolutionScenario.StubType.");
            TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticField");
            TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticMethod");
            TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticProperty");

            WhenTriggeringACompletion("Scenarios.TypeResolutionScenario.StubType.");
            TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticField");
            TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticMethod");
            TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticProperty");

            WhenTriggeringACompletion("StubType.");
            TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticField");
            TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticMethod");
            TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticProperty");
        }
Example #5
0
 public void ShouldDrillDownThroughObjectMethods()
 {
     WhenTriggeringACompletion("StubType.StubTypeInstanceProperty.StubTypeInstanceProperty.StubInstanceProperty.ToLower().");
     TheCompletionList.ShouldContain(c => c.DisplayText == "Split");
 }
Example #6
0
 public void ShouldDrillDownToObjectMembersWithPartialText()
 {
     WhenTriggeringACompletion("StubType.StubStaticProperty.Spl");
     TheCompletionList.ShouldContain(c => c.DisplayText == "ToLower");
 }
Example #7
0
 public void ShouldFindInitialObjectMembersWithPartialText()
 {
     WhenTriggeringACompletion("StubType.St");
     TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticProperty");
 }
 public void ShouldIncludeInitialNamespacesOfIncludedTypesInTheCompletionList()
 {
     WhenTriggeringAnInitialCompletion();
     TheCompletionList.ShouldContain(c => c.DisplayText == "SparkSense");
     TheCompletionList.ShouldContain(c => c.DisplayText == "System");
 }