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