public async Task Load_MultipleLocationsConflictTest() { var fileLoaderMock = new Mock <IFileLoader>(); fileLoaderMock.Setup(m => m.LoadFolder(It.IsAny <ILocation>(), It.IsAny <string[]>())) .Returns((ILocation l, string[] f) => new IFile[] { new FileMock(@"index.md", ""), }.ToAsyncEnumerable()); var loader = new ProjectLoader(fileLoaderMock.Object, new Mock <ILibraryLoader>().Object, new Mock <IPluginsManager>().Object, new Configuration(), new Mock <ILoaderExtension>().Object, new Mock <ILogger>().Object); await AssertException.ThrowsOfTypeAsync <DuplicateFileException>(async() => { await loader.Load(new ILocation[] { Location.FromPath("C:\\site"), Location.FromPath("C:\\site1") }).ToListAsync(); }); }