Ejemplo n.º 1
0
        public MongoRuleRepositoryTests()
        {
            _client     = new MongoExpertClient("mongodb://localhost:27017", "expert-tests");
            _repository = new MongoRuleRepository(_client);

            base.SetupBaseTests(_client, _repository);
        }
Ejemplo n.º 2
0
        public void Test1()
        {
            MappingRegistration.RegisterAll(typeof(UnitTest1).Assembly);

            var client     = new MongoClient("mongodb://*****:*****@192.168.39.31");
            var database   = client.GetDatabase("Scoring");
            var repository = new MongoRuleRepository(database);

            //var spec = new WorkingExperience(TimeSpan.FromDays(365)).And(new WorkingExperience(TimeSpan.FromDays(10)));
            //var rule = new Rule(1, "Test rule", spec);
            //rule.SetCalculation(CalculationStrategy.IncreasePointsTo(1000));
            //repository.Add(rule).Wait();

            //var rule = repository.Get(1).Result;
        }
Ejemplo n.º 3
0
        public void Test1()
        {
            var client     = new MongoClient("mongodb://*****:*****@192.168.39.31");
            var database   = client.GetDatabase("Scoring");
            var repository = new MongoRuleRepository(database);

            RegisterMappings();

            var conditions = new JobPositionCondition(JobPosition.CLevelManager)
                             .And(new HireDateCondition(DateTime.Now));
            var rule = new Rule(1, "test rule", conditions, Point.ForReward(10), DateRange.Always);

            repository.Add(rule);

            //.........
        }