Esempio n. 1
0
        public void ReadSubmissionsTest()
        {
            var repo = new BacklogRepo(TestRootDir, Guid.NewGuid);

            var expectedSubmission1 = new Submission()
            {
                Indexes = new int[] { 1, 2, 3, 4 }
            };
            var expectedSubmission2 = new Submission()
            {
                Indexes = new int[] { 2, 4, 1, 3 }, UserId = 123456
            };

            Directory.CreateDirectory(_testDir);
            File.Copy("Submission1.json", Path.Combine(_testDir, "Submission1.json"));
            File.Copy("Submission2.json", Path.Combine(_testDir, "Submission2.json"));
            File.WriteAllText(Path.Combine(_testDir, "Backlog.json"), "This file will always be present in the current directory, but should not be considered as a submission!");

            var(status, submissions) = repo.ReadSubmissions(TestId);

            status.Should().BeOfType <Success>();
            submissions.Length.Should().Be(2);
            submissions.Should().ContainEquivalentOf(expectedSubmission1);
            submissions.Should().ContainEquivalentOf(expectedSubmission2);
        }
Esempio n. 2
0
        public void ReadSubmissionsTest()
        {
            var repo = new BacklogRepo(TestRootDir, g => 1);

            var expectedSubmission1 = new Submission()
            {
                Indexes = new int[] { 1, 2, 3, 4 }
            };
            var expectedSubmission2 = new Submission()
            {
                Indexes = new int[] { 2, 4, 1, 3 }
            };

            Directory.CreateDirectory(_testDir);
            File.Copy("Submission1.json", Path.Combine(_testDir, "Submission1.json"));
            File.Copy("Submission2.json", Path.Combine(_testDir, "Submission2.json"));
            File.WriteAllText(Path.Combine(_testDir, "Backlog.json"), "This file will always be present in the current directory, but should not be considered as a submission!");

            var submissions = repo.ReadSubmissions(TestId);

            submissions.Length.Should().Be(2);
            submissions[0].Should().BeEquivalentTo(expectedSubmission1);
            submissions[1].Should().BeEquivalentTo(expectedSubmission2);
        }