public async Task DeleteVideo_FileDoesNotExist_InDatabase() { var options = DbContextMock.GetOptions("DeleteVideo_FileDoesNotExist_InDatabase"); var mockFile = new Mock <IFormFile>(); var mockFileCommands = new Mock <IFileCommands>(); var mockFileQueries = new Mock <IFileQueries>(); var mockCategoryQueries = new Mock <ICategoryQueries>(); mockFileCommands .Setup(x => x.Delete("test")) .Returns(true); using (var context = new BubaTubeDbContext(options)) { var uploadService = new VideoCommands( context, mockFileCommands.Object, mockFileQueries.Object, mockCategoryQueries.Object, fakeMapper); bool isSuccess = await uploadService.Delete(1); Assert.False(isSuccess); } }
public async Task DeleteVideo_FileDoesNotExist_OnFileSystem() { var options = DbContextMock.GetOptions("DeleteVideo_FileDoesNotExist_OnFileSystem"); var mockFile = new Mock <IFormFile>(); var mockFileCommands = new Mock <IFileCommands>(); var mockFileQueries = new Mock <IFileQueries>(); var mockCategoryQueries = new Mock <ICategoryQueries>(); mockFileCommands .Setup(x => x.Delete("test")) .Returns(false); using (var context = new BubaTubeDbContext(options)) { context.Videos.Add(new Video { Title = "test", FileName = "test.mp4" }); context.SaveChanges(); int videoId = context.Videos.First().Id; var uploadService = new VideoCommands( context, mockFileCommands.Object, mockFileQueries.Object, mockCategoryQueries.Object, fakeMapper); bool isSuccess = await uploadService.Delete(videoId); Assert.False(isSuccess); } }