Exemplo n.º 1
0
        public void DependantTotalPopulationTest()
        {
            var db = new DummyDatabase();
            var rf = new ConfigurableRecordFinder(db);

            Assert.That(rf.GetTotalPopulation(new[] { "alpha", "gamma" }), Is.EqualTo(4));
        }
        public async Task TestCreateAndDeleteDatabase()
        {
            var database = new DummyDatabase();

            await database.Operations.CreateIfNotExistsAsync();

            await database.Operations.DeleteAsync();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            DummyDatabase dummyDatabase = new DummyDatabase();

            dummyDatabase.GetDatabases();

            Console.WriteLine("database created");
            Console.ReadLine();
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Creating database tabels and inserting data");
            DummyDatabase dummyDatabase = new DummyDatabase();

            dummyDatabase.GetDatabases();
            Console.WriteLine("Completed");
            Console.ReadLine();
        }
Exemplo n.º 5
0
        public void Deve_conseguir_configurar_um_database()
        {
            var database             = new DummyDatabase();
            var buscadorConfiguravel = new BuscadorRegistrosConfiguravel(database);
            var cidades = new[] { "alpha", "gamma" };

            var totalHabitantes = buscadorConfiguravel.ObterTotalHabitantes(cidades);

            totalHabitantes.Should().Be(4);
        }
        public async Task TestCreateDatabaseWithDefaultDatabaseThroughputSet(int defaultThroughput, int expected)
        {
            var database = new DummyDatabase();

            await database.Operations.CreateIfNotExistsAsync(new CreateDbOptions(defaultThroughput, ThroughputType.Database));

            var throughput = await database.Operations.GetThroughputAsync();

            await database.Operations.DeleteAsync();

            Assert.Equal(expected, throughput);
        }
        public async Task TestCreateDatabaseWithoutDefaultThroughputSet()
        {
            var database = new DummyDatabase();

            await database.Operations.CreateIfNotExistsAsync();

            var throughput = await database.Dummies.GetThroughputAsync();

            await database.Operations.DeleteAsync();

            Assert.Equal(400, throughput);
        }
        public static IEnumerable <IPaymentAction> Get(ProductType productType)
        {
            IDataAccess           database = new DummyDatabase();
            var                   ruleMap  = database.GetRuleMap();
            List <IPaymentAction> actions  = new List <IPaymentAction>();

            foreach (var rule in ruleMap)
            {
                if (rule.ProductType == productType.ToString())
                {
                    Type t = Type.GetType($"Business.PaymentActions.{rule.Action}");
                    actions.Add((IPaymentAction)Activator.CreateInstance(t));
                }
            }

            return(actions);
        }
        public async Task TestCreateDatabaseWithInvalidThroughputSet(int defaultThroughput)
        {
            var database = new DummyDatabase();

            await Assert.ThrowsAsync <ArgumentException>(async() => await database.Operations.CreateIfNotExistsAsync(new CreateDbOptions(defaultThroughput, ThroughputType.Container)));
        }