public void should_write_the_fixture_name_of_the_embedded_section() { var grammar = SpecificationExtensions.As <EmbeddedSection>(fixture.GrammarFor("Simple")); GrammarTag grammarTag = grammarTagFor("Simple"); grammarTag.MetaData(GrammarConstants.FIXTURE).ShouldEqual(grammar.Fixture.Name); }
public void write_auto_select_key() { var grammar = SpecificationExtensions.As <EmbeddedSection>(fixture.GrammarFor("MandatorySelection")); GrammarTag grammarTag = grammarTagFor("MandatorySelection"); grammarTag.MetaData(GrammarConstants.AUTO_SELECT_KEY).ShouldEqual(grammar.Fixture.Policies.AutoSelectGrammarKey); }
public void should_write_the_leaf_name() { GrammarStructure grammar = fixture.GrammarFor("Simple"); GrammarTag grammarTag = grammarTagFor("Simple"); grammarTag.MetaData(GrammarConstants.LEAF_NAME, SpecificationExtensions.As <EmbeddedSection>(grammar).LeafName); }
public void the_embedded_section_should_have_metadata_for_the_leaf_name_and_fixture_name() { var fixture = new EmbeddedFixture(); var grammar = SpecificationExtensions.As <EmbeddedSectionGrammar <MathFixture> >(fixture["EmbeddedMath"]); theSectionNode.MetaData(GrammarConstants.FIXTURE).ShouldEqual(typeof(MathFixture).GetFixtureAlias()); theSectionNode.MetaData(GrammarConstants.LEAF_NAME).ShouldEqual(grammar.LeafName()); }
public void should_write_the_selection_mode_to_the_grammar_tag() { var grammar = SpecificationExtensions.As <EmbeddedSection>(fixture.GrammarFor("Simple")); GrammarTag grammarTag = grammarTagFor("Simple"); grammarTag.MetaData(GrammarConstants.SELECTION_MODE).ShouldEqual( grammar.Fixture.Policies.SelectionMode.ToString()); }
public void should_have_the_test_explorer_and_fixture_explorer_registered_as_listeners() { var fixtures = ObjectFactory.GetInstance <FixtureExplorer>(); var tests = ObjectFactory.GetInstance <ITestExplorer>(); var aggregator = SpecificationExtensions.As <EventAggregator>(ObjectFactory.GetInstance <IEventAggregator>()); aggregator.HasListener(fixtures).ShouldBeTrue(); aggregator.HasListener(tests).ShouldBeTrue(); }
public void when_handling_the_clear_results_message_reset_the_icon_of_each_node_to_unknown() { var node = SpecificationExtensions.As <TreeNode>(view.TestNode.Items[0]); node.Icon = Icon.Success; explorer.HandleMessage(new ClearResultsMessage()); node.Icon.ShouldEqual(Icon.Unknown); }
public void run_test_through_the_container() { var queue = SpecificationExtensions.As <ExecutionQueue>(ObjectFactory.GetInstance <IExecutionQueue>()); Test test = StoryTeller.Testing.DataMother.MathProject().LoadTests().Tests[0]; test.ShouldNotBeNull(); queue.QueueTest(test); listener.Wait5SecondsForCompletion(); queue.Stop(); }
public void SetUp() { // This must be done first SynchronizationContext.SetSynchronizationContext(new SynchronizationContext()); ProjectPersistor.DeleteHistoryFile(); Bootstrapper.BootstrapShell(false); listener = new StubTestListener(); var events = ObjectFactory.GetInstance <IEventAggregator>(); SpecificationExtensions.As <EventAggregator>(events).RemoveAllListeners( x => x is StatusPresenter || x is TestExplorer || x is FixtureExplorer || x is TestStatusBar); events.AddListener(listener); DataMother.LoadMathProject(); SpecificationExtensions.As <TestEngine>(ObjectFactory.GetInstance <ITestEngine>()).WaitForProcessing(); }
public void cancel_should_be_enabled() { SpecificationExtensions.As <IListener <TestRunEvent> >(ClassUnderTest).Handle(new TestRunEvent(theTest, TestState.Executing)); ClassUnderTest.CancelCommand.CanExecute(null).ShouldBeTrue(); }
public void the_view_is_added_to_the_content_panel_of_the_tab_item() { SpecificationExtensions.As <DockPanel>(tab.Content).Children[0].ShouldBeTheSameAs(screen.View); }
public void the_title_of_the_screen_is_in_the_tab_header() { SpecificationExtensions.As <StackPanel>(tab.Header).Children[0].ShouldBeOfType <Label>().Content.ShouldEqual(screen.Title); }
public void is_selected_negative() { SpecificationExtensions.As <CheckBox>(selector.Children[0]).IsChecked = false; selector.IsSelected().ShouldBeFalse(); }
public void is_selected_positive() { SpecificationExtensions.As <CheckBox>(selector.Children[0]).IsChecked = true; selector.IsSelected().ShouldBeTrue(); }