public void ShouldBeAbleToStartFromPartialyThroughNamespaces()
        {
            WhenTriggeringACompletion("Tests.");
            TheCompletionList
            .ShouldNotContain(c => c.DisplayText == "System")
            .ShouldNotContain(c => c.DisplayText == "SparkSense")
            .ShouldNotContain(c => c.DisplayText == "Tests")
            .ShouldContain(c => c.DisplayText == "Scenarios");

            WhenTriggeringACompletion("Tests.Scenarios.");
            TheCompletionList
            .ShouldNotContain(c => c.DisplayText == "System")
            .ShouldNotContain(c => c.DisplayText == "SparkSense")
            .ShouldNotContain(c => c.DisplayText == "Tests")
            .ShouldNotContain(c => c.DisplayText == "Scenarios")
            .ShouldNotContain(c => c.DisplayText == string.Empty);

            WhenTriggeringACompletion("Scenarios.");
            TheCompletionList
            .ShouldNotContain(c => c.DisplayText == "System")
            .ShouldNotContain(c => c.DisplayText == "SparkSense")
            .ShouldNotContain(c => c.DisplayText == "Tests")
            .ShouldNotContain(c => c.DisplayText == "Scenarios")
            .ShouldNotContain(c => c.DisplayText == string.Empty);
        }
 public void ShouldNotIncludeTypesThemselvesInTheCompletionList()
 {
     WhenTriggeringACompletion("SparkSense.");
     TheCompletionList
     .ShouldNotContain(c => c.DisplayText == "StubType")
     .ShouldNotContain(c => c.DisplayText == "String")
     .ShouldNotContain(c => c.DisplayText == "Int32");
 }
        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 #7
0
 public void ShouldDrillDownThroughObjectMethods()
 {
     WhenTriggeringACompletion("StubType.StubTypeInstanceProperty.StubTypeInstanceProperty.StubInstanceProperty.ToLower().");
     TheCompletionList.ShouldContain(c => c.DisplayText == "Split");
 }
Example #8
0
 public void ShouldDrillDownToObjectMembersWithPartialText()
 {
     WhenTriggeringACompletion("StubType.StubStaticProperty.Spl");
     TheCompletionList.ShouldContain(c => c.DisplayText == "ToLower");
 }
Example #9
0
 public void ShouldFindInitialObjectMembersWithPartialText()
 {
     WhenTriggeringACompletion("StubType.St");
     TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticProperty");
 }
 public void ShouldNotContainDuplicatesInTheCompletionList()
 {
     WhenTriggeringAnInitialCompletion();
     TheCompletionList.ShouldHaveCount(1, c => c.DisplayText == "System");
 }
 public void ShouldIncludeInitialNamespacesOfIncludedTypesInTheCompletionList()
 {
     WhenTriggeringAnInitialCompletion();
     TheCompletionList.ShouldContain(c => c.DisplayText == "SparkSense");
     TheCompletionList.ShouldContain(c => c.DisplayText == "System");
 }
 public void ShouldNotIncludeAnyEmptyItemsInTheCompletionList()
 {
     WhenTriggeringACompletion("SparkSense.Tests.Scenarios.");
     TheCompletionList.ShouldNotContain(c => c.DisplayText == string.Empty);
 }