public async Task WhenNoHeaderImageExists_ItShouldReturnTheBlogData() { var databaseResult = new GetBlogChannelsAndQueuesDbStatement.GetBlogChannelsAndQueuesDbResult( new GetBlogChannelsAndQueuesDbStatement.BlogDbResult( BlogId, CreatorId, Name, Introduction, CreationDate, null, null, null, new List <QueueResult>()), new List <ChannelResult>()); this.getBlogChannelsAndCollections.Setup(v => v.ExecuteAsync(CreatorId)) .ReturnsAsync(databaseResult); var result = await this.target.HandleAsync(new GetBlogChannelsAndQueuesQuery(CreatorId)); Assert.AreEqual(BlogId, result.Blog.BlogId); Assert.AreEqual(Name, result.Blog.Name); Assert.AreEqual(Introduction, result.Blog.Introduction); Assert.AreEqual(CreationDate, result.Blog.CreationDate); Assert.AreEqual(null, result.Blog.HeaderImage); Assert.AreEqual(null, result.Blog.Video); Assert.AreEqual(null, result.Blog.Description); Assert.AreEqual(databaseResult.Channels, result.Blog.Channels); }
public async Task WhenHeaderImageExists_ItShouldReturnTheBlogData() { var databaseResult = new GetBlogChannelsAndQueuesDbStatement.GetBlogChannelsAndQueuesDbResult( new GetBlogChannelsAndQueuesDbStatement.BlogDbResult( BlogId, CreatorId, Name, Introduction, CreationDate, HeaderFileId, ExternalVideoUrl, Description, new List <QueueResult>()), new List <ChannelResult>()); this.getBlogChannelsAndCollections.Setup(v => v.ExecuteAsync(CreatorId)) .ReturnsAsync(databaseResult); var fileInformation = new FileInformation(HeaderFileId, "container"); this.fileInformationAggregator.Setup( v => v.GetFileInformationAsync(null, HeaderFileId, FilePurposes.ProfileHeaderImage)) .ReturnsAsync(fileInformation); var result = await this.target.HandleAsync(new GetBlogChannelsAndQueuesQuery(CreatorId)); Assert.AreEqual(BlogId, result.Blog.BlogId); Assert.AreEqual(Name, result.Blog.Name); Assert.AreEqual(Introduction, result.Blog.Introduction); Assert.AreEqual(CreationDate, result.Blog.CreationDate); Assert.AreEqual(fileInformation, result.Blog.HeaderImage); Assert.AreEqual(ExternalVideoUrl, result.Blog.Video); Assert.AreEqual(Description, result.Blog.Description); Assert.AreEqual(databaseResult.Channels, result.Blog.Channels); }