public void ReadFolder_FolderDoesNotExist_ThrowsNotFoundRequestException() { var query = new ReadFolderQuery(1); var queryHandler = ReadFolderQueryHandlerFactory.CreateForNotFoundRepositoryException(); Should.Throw <NotFoundRequestException>( async() => await queryHandler.Handle(query, CancellationToken.None)); }
public async Task ReadFolder_FolderExists_FolderIsRetrieved() { var folderSeed = new Folder(1, DateTime.UtcNow, "folderName", 2); var query = new ReadFolderQuery(folderSeed.Id); var queryHandler = ReadFolderQueryHandlerFactory.Create(folderSeed); var response = await queryHandler.Handle(query, CancellationToken.None); response.ShouldSatisfyAllConditions( () => response.Id.ShouldBe(folderSeed.Id), () => response.CreationDate.ShouldBe(folderSeed.CreationDate), () => response.Name.ShouldBe(folderSeed.Name), () => response.ParentId.ShouldBe(folderSeed.ParentId) ); }