public void ReturnAllTagListWidgets() { Int32 widgetCount = 20.GetRandom(6); string rootPath = $"C:\\{string.Empty.GetRandom()}"; var connectionString = new ConnectionStringBuilder("this") .AddFilePath(rootPath) .Build(); var widgets = new WidgetFileBuilder() .AddTagListWidgets(widgetCount) .Build(); Int32 expected = widgets.Count(w => w.Active); var fileSystem = new MockFileServiceBuilder() .AddWidgets(widgets) .Build(rootPath); var target = new ContentRepositoryBuilder() .AddFileService(fileSystem.Object) .UseGenericDirectory() .Build(connectionString); var actual = target.GetAllWidgets(); Assert.Equal(expected, actual.Count()); }
private static void ExecutePropertyTest(WidgetZone widget, String expected, Func <Widget, string> fieldValueDelegate) { string rootPath = $"C:\\{string.Empty.GetRandom()}"; var connectionString = new ConnectionStringBuilder("this") .AddFilePath(rootPath) .Build(); var fileSystem = new MockFileServiceBuilder() .AddWidget(widget) .Build(rootPath); var target = new ContentRepositoryBuilder() .AddFileService(fileSystem.Object) .UseGenericDirectory() .Build(connectionString); var actualWidgets = target.GetAllWidgets(); var actual = actualWidgets.Single(); Assert.Equal(expected, fieldValueDelegate(actual)); }