public LGTokenFaker(IManageDatabase databaseManager, ILogger logger) { var random = new Random(); int randomNumber = random.Next(); Bogus.Randomizer.Seed = new Random(randomNumber); var parentFaker = new LGAccountFaker(databaseManager, logger); var parent = parentFaker.GetOne(); var parentRepository = new LGAccountRepository(databaseManager, new LGAccountRepositorySql(), logger); var parentAddResult = parentRepository.Create(parent); parent = parentAddResult.Model; _faker = new Bogus.Faker <LGToken>() .StrictMode(false) .Rules((f, m) => { m.LGTokenId = null; m.LGAccountId = parent.LGAccountId; m.Token = f.Lorem.Sentence(10); m.Created = f.Date.Past(); m.LastUsed = f.Date.Past(); m.Expires = f.Date.Past(); }); }
public LGPrivilegeFaker(IManageDatabase databaseManager, ILogger logger) { var random = new Random(); int randomNumber = random.Next(); Bogus.Randomizer.Seed = new Random(randomNumber); var parentFaker = new LGAccountFaker(databaseManager, logger); var parent = parentFaker.GetOne(); var parentRepository = new LGAccountRepository(databaseManager, new LGAccountRepositorySql(), logger); var parentAddResult = parentRepository.Create(parent); parent = parentAddResult.Model; var featureFaker = new LGFeatureFaker(databaseManager, logger); var featureFake = featureFaker.GetOne(); var featureRepository = new LGFeatureRepository(databaseManager, new LGFeatureRepositorySql(), logger); var featureFakeResult = featureRepository.Create(featureFake); featureFake = featureFakeResult.Model; var abilityFaker = new LGAbilityFaker(databaseManager, logger); var abilityFake = abilityFaker.GetOne(); var abilityRepository = new LGAbilityRepository(databaseManager, new LGAbilityRepositorySql(), logger); var abilityFakeResult = abilityRepository.Create(abilityFake); abilityFake = abilityFakeResult.Model; _faker = new Bogus.Faker <LGPrivilege>() .StrictMode(false) .Rules((f, m) => { m.LGPrivilegeId = null; m.LGAccountId = parent.LGAccountId; m.Starts = f.Date.Past(); m.Ends = f.Date.Past(); m.FeatureIdRef = featureFake.LGFeatureId; m.AbilityIdRef = abilityFake.LGAbilityId; }); }