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); }
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); }