public void GetOriginalRecordingTime_NoRecording_Zero() { SessionComponentDefinition originalRecording = SessionComponentDefinition.CreateHardCodedDefinitions().First(); using (var test = new TestProjectWithSessions(1)) { SpongeProject project = test.Project; Assert.AreEqual(new TimeSpan(0), CreateModel(project).GetRecordingDurations(originalRecording)); } }
public void GetRecordingDurations_SomeRecording_MoreThanZero() { using (var test = new TestProjectWithSessions(1)) { SessionComponentDefinition firstRole = SessionComponentDefinition.CreateHardCodedDefinitions().First(); CreateCanonciallyNamedRecordingInSession(firstRole, test.Project.Sessions[0]); SpongeProject project = test.Project; Assert.Less(new TimeSpan(0), CreateModel(project).GetRecordingDurations(firstRole)); } }
public void GetRecordingDurations_DistinguishesBetweenRoles() { using (var test = new TestProjectWithSessions(1)) { SessionComponentDefinition firstRole = SessionComponentDefinition.CreateHardCodedDefinitions().First(); CreateCanonciallyNamedRecordingInSession(firstRole, test.Project.Sessions[0]); SessionComponentDefinition secondRole = SessionComponentDefinition.CreateHardCodedDefinitions().ToArray()[1]; SpongeProject project = test.Project; TimeSpan t = CreateModel(project).GetRecordingDurations(secondRole); Assert.AreEqual(new TimeSpan(0), t, "should not find any files with the second role"); } }