public void should_reflect_changes_in_the_developers_collection()
        {
            Scenario.StartNew(this, scenario =>
            {
                scenario.Given(object_is_created_with_topCommitersViewModel);
                scenario.When("a developer is added to the topCommutersViewModel");
                scenario.Then("the revision count should reflect the changes", () =>
                {
                    var codeCommiterViewModel = new CodeCommiterViewModel();
                    codeCommiterViewModel.NumberOfCommits = 10;
                    topCommitersViewModel.Developers.Add(codeCommiterViewModel);

                    revisionCounterViewModel.RevisionCount.ShouldBe(10);
                });
            });
        }
        public void should_reflect_changes_in_a_developers_number_of_commits()
        {
            Scenario.StartNew(this, scenario =>
            {
                scenario.Given(object_is_created_with_topCommitersViewModel);
                scenario.When("a developers number of comits changes");
                scenario.Then("the revision count should reflect the changes", () =>
                {
                    var codeCommiterViewModel1 = new CodeCommiterViewModel();
                    var codeCommiterViewModel2 = new CodeCommiterViewModel();
                    codeCommiterViewModel1.NumberOfCommits = 10;
                    codeCommiterViewModel2.NumberOfCommits = 5;
                    topCommitersViewModel.Developers.Add(codeCommiterViewModel1);
                    topCommitersViewModel.Developers.Add(codeCommiterViewModel2);

                    revisionCounterViewModel.RevisionCount.ShouldBe(15);

                    codeCommiterViewModel1.NumberOfCommits = 1;
                    codeCommiterViewModel2.NumberOfCommits = 7;

                    revisionCounterViewModel.RevisionCount.ShouldBe(8);
                });
            });
        }
Exemplo n.º 3
0
 public void Setup()
 {
     viewModel = new CodeCommiterViewModel();
 }