public void IsReadyToPost(int?numberOfClipsPerDay, string nowString, string stampString, bool enableNumberOfClipsPerDay, bool expectedResult)
        {
            var stamp           = DateTime.Parse(stampString);
            var existingHistory = new BroadcasterHistoryContainer {
                Stamp = stamp
            };
            var existingHistories = new List <BroadcasterHistoryContainer> {
                existingHistory
            };
            var yesterday = DateTime.Parse(nowString).AddDays(-1);
            var pendingBroadcasterConfig = new PendingBroadcasterConfig {
                NumberOfClipsPerDay = numberOfClipsPerDay, ExistingHistories = existingHistories
            };
            var broadcasters = new List <PendingBroadcasterConfig> {
                pendingBroadcasterConfig
            };
            var pendingChannelConfigContainer = new PendingChannelConfigContainer {
                Broadcasters = broadcasters
            };
            var channelContainers = new List <PendingChannelConfigContainer> {
                pendingChannelConfigContainer
            };
            var result = _Helper.ReadyToPostContainers(channelContainers, yesterday, enableNumberOfClipsPerDay);
            var anyReadyBroadcasters = result.SelectMany(s => s.Broadcasters).Any();

            Assert.That(anyReadyBroadcasters, Is.EqualTo(expectedResult));
        }
Esempio n. 2
0
 public ClipHistoryContainer(decimal channelId, BroadcasterHistoryContainer broadcasterHistory, string title, int views, float duration, DateTime createdAt)
 {
     ChannelId           = channelId;
     BroadcasterConfigId = broadcasterHistory.BroadcasterConfigId;
     Slug      = broadcasterHistory.Slug;
     ClipUrl   = broadcasterHistory.ClipUrl;
     Stamp     = broadcasterHistory.Stamp;
     Title     = title;
     Views     = views;
     Duration  = duration;
     CreatedAt = createdAt;
 }