private Dictionary <string, object> PrepareModDictionary() { _modId = _fixture.Create <string>(); _modName = _fixture.Create <string>(); _modCreatedAt = _fixture.Create <DateTime>(); _modLastUpdatedAt = _fixture.Create <DateTime>(); _modSource = _fixture.Create <WebModSource>(); _modType = _fixture.Create <WebModType>(); _workshopItemId = _fixture.Create <int>(); _directory = null; return(new Dictionary <string, object> { { "id", _modId },
private static WebMod CreateTestMod( ISpecimenBuilder fixture, WebModType modType, string?modsDirectory) { var modName = fixture.Create <string>(); var modSource = fixture.Create <WebModSource>(); return(new WebMod { Id = fixture.Create <string>(), Name = modName, CreatedAt = fixture.Create <DateTime>(), LastUpdatedAt = fixture.Create <DateTime>(), Source = modSource, Type = modType, // TODO: Handle itemId can be null for non steam mods ItemId = fixture.Create <long>(), Directory = modsDirectory is null ? null : Path.Join(modsDirectory, modName), });