예제 #1
0
        public void GetAllUserBacklogsTest()
        {
            var firstBacklogId  = Guid.NewGuid();
            var secondBacklogId = Guid.NewGuid();
            var thirdBacklogId  = Guid.NewGuid();

            var q    = new Queue <Guid>(new[] { firstBacklogId, secondBacklogId, thirdBacklogId });
            var repo = new BacklogRepo(TestRootDir, () => q.Dequeue());

            var(status1, repo1) = repo.CreateBacklog(new Backlog
            {
                Title       = "Backlog 123456",
                UserStories = new string[] { "UserStory 1", "UserStory 2" }
            });

            var(status2, repo2) = repo.CreateBacklog(new Backlog
            {
                Title       = "Backlog ABCDEF",
                UserStories = new string[] { "UserStory Hurra", "UserStory Ein Test" }
            });

            var(status3, repo3) = repo.CreateBacklog(new Backlog
            {
                Title       = "Backlog BlaBla",
                UserStories = new string[] { "UserStory Hurra", "UserStory Ein Test" }
            });

            var(status, backlogs) = repo.GetBacklogsByIds(new[] { firstBacklogId.ToString(), secondBacklogId.ToString(), thirdBacklogId.ToString() });

            backlogs.Should().HaveCount(3);
            backlogs.Should().ContainSingle(x => x.Id == repo1);
            backlogs.Should().ContainSingle(x => x.Id == repo2);
            backlogs.Should().ContainSingle(x => x.Id == repo3);
        }
예제 #2
0
        public void GetAllTest()
        {
            var q    = new Queue <int>(new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 });
            var repo = new BacklogRepo(TestRootDir, g => q.Dequeue());

            var repo1 = repo.CreateBacklog(new Backlog
            {
                Title       = "Backlog 123456",
                UserStories = new string[] { "UserStory 1", "UserStory 2" }
            });

            var repo2 = repo.CreateBacklog(new Backlog
            {
                Title       = "Backlog ABCDEF",
                UserStories = new string[] { "UserStory Hurra", "UserStory Ein Test" }
            });

            var backlogs = repo.GetAll();

            Assert.That(backlogs.Count == 2);
            Assert.That(backlogs.FirstOrDefault(b => b.Id == repo1) != null);
            Assert.That(backlogs.FirstOrDefault(b => b.Id == repo2) != null);
        }
예제 #3
0
        public void GetAllTest()
        {
            var q    = new Queue <Guid>(new[] { Guid.NewGuid(), Guid.NewGuid() });
            var repo = new BacklogRepo(TestRootDir, () => q.Dequeue());

            var(status1, backlogId1) = repo.CreateBacklog(new Backlog
            {
                Title       = "Backlog 123456",
                UserStories = new string[] { "UserStory 1", "UserStory 2" }
            });

            var(status2, backlogId2) = repo.CreateBacklog(new Backlog
            {
                Title       = "Backlog ABCDEF",
                UserStories = new string[] { "UserStory Hurra", "UserStory Ein Test" }
            });

            var(status, backlogs) = repo.GetAll();

            status.Should().BeOfType <Success>();
            backlogs.Should().HaveCount(2);
            backlogs.Should().ContainSingle(x => x.Id == backlogId1);
            backlogs.Should().ContainSingle(x => x.Id == backlogId2);
        }