コード例 #1
0
        public void VideoImageNullWhenNotDefined()
        {
            ScheduleItem item = VideoItem
                                .WithStart(new ScheduleItemState())
                                .WithFinish(new ScheduleItemState())
                                .Build();

            ScheduleItemViewModel model = new ScheduleItemViewModel(item, mockRepo.Object);

            model.ItemDisplayState = ScheduleItemStateType.Start;
            Assert.Null(model.VideoItemImageUrl);

            model.ItemDisplayState = ScheduleItemStateType.Recording;
            Assert.Null(model.VideoItemImageUrl);

            model.ItemDisplayState = ScheduleItemStateType.Finish;
            Assert.Null(model.VideoItemImageUrl);
        }
コード例 #2
0
        public void VideoImageSetWhenDefined()
        {
            ScheduleItem item = VideoItem
                                .WithStart(new ScheduleItemState()
            {
                ImageUrl = "start_url"
            })
                                .WithFinish(new ScheduleItemState()
            {
                ImageUrl = "end_url"
            })
                                .Build();

            ScheduleItemViewModel model = new ScheduleItemViewModel(item, mockRepo.Object);

            model.ItemDisplayState = ScheduleItemStateType.Start;
            Assert.Equal(item.Start.ImageUrl, model.VideoItemImageUrl);

            model.ItemDisplayState = ScheduleItemStateType.Recording;
            Assert.Null(model.VideoItemImageUrl);

            model.ItemDisplayState = ScheduleItemStateType.Finish;
            Assert.Equal(item.Finish.ImageUrl, model.VideoItemImageUrl);
        }