コード例 #1
0
        public void TodoItemShouldBeCreatedWithATimeStamp()
        {
            var timestamp = DateTime.Now;
            var item = new Scenario("Title");

            Assert.AreEqual(timestamp, item.Events[0].TimeStamp);
        }
コード例 #2
0
        public void TodoItemShouldExposeCreatedAt()
        {
            var timestamp = DateTime.Now;
            var item = new Scenario("Title");

            Assert.AreEqual(timestamp, item.CreatedAt);
        }
コード例 #3
0
        public void ShouldRecordInProgressEvent()
        {
            var item = new Scenario("Title");
            item.SetInProgress();

            Assert.AreEqual(ScenarioStatus.InProgress, item.Events[1].Status);
        }
コード例 #4
0
        public void ShouldRecordCompletedEvent()
        {
            var item = new Scenario("Title");
            item.SetCompleted();

            Assert.AreEqual(ScenarioStatus.Completed, item.Events[1].Status);
        }
コード例 #5
0
        public void ShouldRecordAllEvents()
        {
            var item = new Scenario("Title");
            item.SetInProgress();
            item.SetCompleted();

            Assert.AreEqual(ScenarioStatus.Created, item.Events[0].Status);
            Assert.AreEqual(ScenarioStatus.InProgress, item.Events[1].Status);
            Assert.AreEqual(ScenarioStatus.Completed, item.Events[2].Status);
        }
コード例 #6
0
        public void TodoEventShouldHaveAType()
        {
            var item = new Scenario("Title");

            Assert.AreEqual(ScenarioStatus.Created, item.Events[0].Status);
        }
コード例 #7
0
ファイル: FeaturesViewModel.cs プロジェクト: Jonsey/TDDTodo
 void SetItemInProgress(Scenario Scenario)
 {
     Scenario.SetInProgress();
     RefreshScenarios();
 }
コード例 #8
0
ファイル: FeaturesViewModel.cs プロジェクト: Jonsey/TDDTodo
 void SetItemCompleted(Scenario Scenario)
 {
     Scenario.SetCompleted();
     RefreshScenarios();
 }
コード例 #9
0
ファイル: FeaturesViewModel.cs プロジェクト: Jonsey/TDDTodo
        void AddScenario(string title)
        {
            var Scenario = new Scenario(title);
            SelectedFeature.AddScenario(Scenario);

            RefreshScenarios();
            Save();
        }
コード例 #10
0
ファイル: Feature.cs プロジェクト: Jonsey/TDDTodo
 public void AddScenario(Scenario Scenario)
 {
     this.Scenarios.Add(Scenario);
 }
コード例 #11
0
ファイル: CreateFeatureTests.cs プロジェクト: Jonsey/TDDTodo
 void AddScenario()
 {
     scenario = new Scenario("Title");
     feature.AddScenario(scenario);
 }