Exemple #1
0
        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();
            });
        }
Exemple #2
0
        public LGAccountFaker(IManageDatabase databaseManager, ILogger logger)
        {
            var random       = new Random();
            int randomNumber = random.Next();

            Bogus.Randomizer.Seed = new Random(randomNumber);

            var roleFaker      = new LGRoleFaker(databaseManager, logger);
            var roleFake       = roleFaker.GetOne();
            var roleRepository = new LGRoleRepository(databaseManager, new LGRoleRepositorySql(), logger);
            var roleFakeResult = roleRepository.Create(roleFake);

            roleFake = roleFakeResult.Model;

            _faker = new Bogus.Faker <LGAccount>()
                     .StrictMode(false)
                     .Rules((f, m) =>
            {
                m.LGAccountId = null;
                m.LastName    = f.Name.LastName(0);
                m.FirstName   = f.Name.FirstName(0);
                m.MiddleName  = f.Name.FirstName(0);
                m.UserName    = f.Internet.UserName(m.FirstName, m.LastName);
                m.Email       = f.Internet.Email(m.FirstName, m.LastName);
                m.Password    = f.Lorem.Sentence(10);
                m.RoleIdRef   = roleFake.LGRoleId;
            });
        }
Exemple #3
0
        public TodoEntryFaker(IManageDatabase databaseManager, ILogger logger)
        {
            var random       = new Random();
            int randomNumber = random.Next();

            Bogus.Randomizer.Seed = new Random(randomNumber);

            var entryStatusFaker      = new TodoStatusFaker(databaseManager, logger);
            var entryStatusFake       = entryStatusFaker.GetOne();
            var entryStatusRepository = new TodoStatusRepository(databaseManager, new TodoStatusRepositorySql(), logger);
            var entryStatusFakeResult = entryStatusRepository.Create(entryStatusFake);

            entryStatusFake = entryStatusFakeResult.Model;

            _faker = new Bogus.Faker <TodoEntry>()
                     .StrictMode(false)
                     .Rules((f, m) =>
            {
                m.TodoEntryId      = null;
                m.Summary          = f.Lorem.Sentence(10);
                m.Details          = f.Lorem.Sentence(10);
                m.DueDate          = f.Date.Past();
                m.EntryStatusIdRef = entryStatusFake.TodoStatusId;
            });
        }
Exemple #4
0
        public MovieCollection(IManageDatabase database, IOptions <MongoDBSettings> mongoDBSettings)
        {
            _database        = database;
            _movieCollection = _database.ApplicationDB.GetCollection <Movie>("movies");

            var options = new CreateIndexOptions()
            {
                Unique = true, Collation = new Collation("en", strength: CollationStrength.Primary)
            };

            Queryable = _movieCollection.AsQueryable();
        }
Exemple #5
0
        public LGFeatureFaker(IManageDatabase databaseManager, ILogger logger)
        {
            var random       = new Random();
            int randomNumber = random.Next();

            Bogus.Randomizer.Seed = new Random(randomNumber);
            int counter = 1;

            _faker = new Bogus.Faker <LGFeature>()
                     .StrictMode(false)
                     .Rules((f, m) =>
            {
                m.LGFeatureId = null;
                m.ChoiceName  = f.Lorem.Sentence(3);
                m.OrderNo     = counter++;
                m.IsDisabled  = false;
            });
        }
Exemple #6
0
        public GoalFaker(IManageDatabase databaseManager, ILogger logger)
        {
            var random       = new Random();
            int randomNumber = random.Next();

            Bogus.Randomizer.Seed = new Random(randomNumber);

            var dispositionFaker      = new GoalDispositionFaker(databaseManager, logger);
            var dispositionFake       = dispositionFaker.GetOne();
            var dispositionRepository = new GoalDispositionRepository(databaseManager, new GoalDispositionRepositorySql(), logger);
            var dispositionFakeResult = dispositionRepository.Create(dispositionFake);

            dispositionFake = dispositionFakeResult.Model;

            var stateFaker      = new GoalStateFaker(databaseManager, logger);
            var stateFake       = stateFaker.GetOne();
            var stateRepository = new GoalStateRepository(databaseManager, new GoalStateRepositorySql(), logger);
            var stateFakeResult = stateRepository.Create(stateFake);

            stateFake = stateFakeResult.Model;

            var statusFaker      = new GoalStatusFaker(databaseManager, logger);
            var statusFake       = statusFaker.GetOne();
            var statusRepository = new GoalStatusRepository(databaseManager, new GoalStatusRepositorySql(), logger);
            var statusFakeResult = statusRepository.Create(statusFake);

            statusFake = statusFakeResult.Model;

            _faker = new Bogus.Faker <Goal>()
                     .StrictMode(false)
                     .Rules((f, m) =>
            {
                m.GoalId           = null;
                m.Description      = f.Lorem.Sentence(10);
                m.Notes            = f.Lorem.Sentence(10);
                m.DispositionIdRef = dispositionFake.GoalDispositionId;
                m.StateIdRef       = stateFake.GoalStateId;
                m.StatusIdRef      = statusFake.GoalStatusId;
            });
        }
Exemple #7
0
        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;
            });
        }
Exemple #8
0
        public TodoNotesFaker(IManageDatabase databaseManager, ILogger logger)
        {
            var random       = new Random();
            int randomNumber = random.Next();

            Bogus.Randomizer.Seed = new Random(randomNumber);

            var parentFaker      = new TodoEntryFaker(databaseManager, logger);
            var parent           = parentFaker.GetOne();
            var parentRepository = new TodoEntryRepository(databaseManager, new TodoEntryRepositorySql(), logger);
            var parentAddResult  = parentRepository.Create(parent);

            parent = parentAddResult.Model;

            _faker = new Bogus.Faker <TodoNotes>()
                     .StrictMode(false)
                     .Rules((f, m) =>
            {
                m.TodoNotesId = null;
                m.TodoEntryId = parent.TodoEntryId;
                m.Note        = f.Lorem.Sentence(10);
            });
        }
Exemple #9
0
 public TodoEntryRepository(IManageDatabase databaseManager, AAskIdRepositorySql repositorySql, ILogger logger) : base(databaseManager, repositorySql, logger)
 {
 }
Exemple #10
0
 public ManualSqlRepository(IManageDatabase databaseManager, ILogger logger)
 {
     DatabaseManager = databaseManager;
     Logger          = logger;
 }
Exemple #11
0
 public GoalDispositionRepository(IManageDatabase databaseManager, AAskIdRepositorySql repositorySql, ILogger logger) : base(databaseManager, repositorySql, logger)
 {
 }
Exemple #12
0
 public ToolsRequiredRepository(IManageDatabase databaseManager, AAskIdRepositorySql repositorySql, ILogger logger) : base(databaseManager, repositorySql, logger)
 {
 }
Exemple #13
0
 public AskGuidRepository(IManageDatabase databaseManager, AAskGuidRepositorySql askIdRepositorySql, ILogger logger)
 {
     DatabaseManager = databaseManager;
     RepositorySql   = askIdRepositorySql;
     Logger          = logger;
 }
Exemple #14
0
 public LGRoleRepository(IManageDatabase databaseManager, AAskIdRepositorySql repositorySql, ILogger logger) : base(databaseManager, repositorySql, logger)
 {
 }