public MongoRuleRepositoryTests() { _client = new MongoExpertClient("mongodb://localhost:27017", "expert-tests"); _repository = new MongoRuleRepository(_client); base.SetupBaseTests(_client, _repository); }
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; }
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); //......... }