public CreationClubListingsPathProvider( IGameCategoryContext categoryContext, ICreationClubEnabledProvider isUsed, IGameDirectoryProvider gameDirectoryProvider) { CategoryContext = categoryContext; IsUsed = isUsed; DirectoryProvider = gameDirectoryProvider; }
public void Typical( [Frozen] IGameDirectoryProvider gameDir, [Frozen] IGameCategoryContext gameCategoryContext, [Frozen] ICreationClubEnabledProvider enabledProvider, CreationClubListingsPathProvider sut) { enabledProvider.Used.Returns(true); foreach (var category in EnumExt.GetValues <GameCategory>()) { gameCategoryContext.Category.Returns(category); sut.Path .Should().Be(new FilePath(Path.Combine(gameDir.Path, $"{category}.ccc"))); } }