APD.IntegrationTests.VCS.Git.When_query_a_users_changesets.assure_changesets_are_received C# (CSharp) Метод

assure_changesets_are_received() приватный Метод

private assure_changesets_are_received ( ) : void
Результат void
        public void assure_changesets_are_received()
        {
            var users = "unknown|Martin Altin|Christian Jonassen".Split(new[] { '|' }).ToList();
            long minChangest = min_changeset();

            users.ForEach(user =>
            {
                Scenario.StartNew(this, scenario =>
                {
                    scenario.Given(the_repository_contain_changesets);

                    scenario.When("all changesets for '" + user + "' are requested", () =>
                        resultset = repository.Get(new AndExpressionSpecification<Changeset>(
                            new ChangesetsForUserSpecification(user),
                            new ChangesetsAfterRevisionSpecification(minChangest))));

                    scenario.Then("assure all changesets for '" + user + "' are received", () =>
                    {
                        Collection<Commit> changesetsLog = QueryChangesetsLog();
                        IEnumerable<Commit> usersChangetsLog =
                            changesetsLog.Where(l => l.Author.Name == user);
                        resultset.Count().ShouldBe(usersChangetsLog.Count());
                        Console.WriteLine("\t{0} of {1} changesets received",
                                          usersChangetsLog.Count(),
                                          changesetsLog.Count);
                    });
                });
            });
        }
When_query_a_users_changesets