Пример #1
0
        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));
            }
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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");
            }
        }