public void insert_with_creating_table() { ISeedRepository seedRepository = new PostgreSqlRepository(_connectionString); seedRepository.AddToSeedsHistory("Test", "1.0"); seedRepository.IsExistsSeedsHistory().Should().BeTrue(); seedRepository.DeleteSeedsHistory(); }
public void seeds_history_table_is_exists() { ISeedRepository seedRepository = new PostgreSqlRepository(_connectionString); seedRepository.CreateSeedsHistory(); seedRepository.IsExistsSeedsHistory().Should().BeTrue(); seedRepository.DeleteSeedsHistory(); }
public void get_all_seeds() { ISeedRepository seedRepository = new PostgreSqlRepository(_connectionString); seedRepository.AddToSeedsHistory("Test1", "1.0"); seedRepository.AddToSeedsHistory("Test2", "1.0"); seedRepository.GetSeedsHistory().Should().HaveCount(2); seedRepository.DeleteSeedsHistory(); }
public void Run(string[] args) { for (var i = 0; i < args.Length; i++) { if (IsVersionCommand(args[i])) { CommandWasExecuted(); Console.WriteLine($"{Constants.Seeder} {Constants.Version.SeederVersion} ({Constants.SeederCore} {Constants.Version.CoreVersion})"); } if (IsProviderArgument(args[i])) { CommandWasExecuted(); Console.WriteLine($"Available providers: {string.Join(", ", Constants.Providers)}"); } // TODO: help for scripts // if(IsScriptsHelpCommand(...))... if (args[i].Equals(Constants.Command.Scripts) && (i + 1) == args.Length) { CommandWasExecuted(); Console.WriteLine("Help: TODO..."); } else if (IsScriptsCommand(args[i])) { i++; try { if (args[i++].Equals(Constants.Command.ScriptsAdd)) { CreateScript(args[i]); } } catch (IndexOutOfRangeException) { UnknownCommandInformation(); CommandWasExecuted(); } } // TODO: help for database // if(IsDatabasesHelpCommand(...))... if (args[i].Equals(Constants.Command.Database) && (i + 1) == args.Length) { CommandWasExecuted(); Console.WriteLine("Help: TODO..."); } else if (args[i++].Equals(Constants.Command.Database)) { if (args[i++].Equals(Constants.Command.DatabaseUpdate)) { if (args[i++].Equals(Constants.Command.ProviderArgument)) { var provider = args[i++]; if (provider.Equals(Constants.Provider.PostgreSql, StringComparison.InvariantCultureIgnoreCase)) { ISeedRepository seedRepository = new PostgreSqlRepository(args[i]); CommandWasExecuted(); _seeder.ExecuteChanges(seedRepository); } else if (provider.Equals(Constants.Provider.SqLite, StringComparison.InvariantCultureIgnoreCase)) { ISeedRepository seedRepository = new SqLiteRepository(args[i]); CommandWasExecuted(); _seeder.ExecuteChanges(seedRepository); } } } } } }
public void seeds_history_table_not_exists() { ISeedRepository seedRepository = new PostgreSqlRepository(_connectionString); seedRepository.IsExistsSeedsHistory().Should().BeFalse(); }