void SetUp() { environmentService = new EnvironmentService(new[] { new ExampleEnvironmentProvider() }); var policies = new Dictionary<string, IPolicy> { { "A", new AlphaPolicy() }, { "B", new BetaPolicy() }, { "C", new AlphaPolicy() }, { "D", new AlphaPolicy() }, { "E", new CappaPolicy { MatchUserId = new Guid("880A00AD-5C40-447B-821A-2679E757B267")} }, { "F", new CappaPolicy { MatchUserId = new Guid("1E9A7C0C-FC86-4516-BA42-F7232E65A12C")} }, { "G", new DeltaPolicy() }, { "H", new LongDeltaPolicy() } }; policyService = new PolicyService(new[] { new PolicyProvider(policies) }, environmentService); target = new DecisionService(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Test-Decisions.config"), policyService); }
void Construction_WithMissingItem_UsefulException() { target = new DecisionService(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "MissingItem.config"), policyService); }
void Construction_WithBadNameSpace_UsefulException() { target = new DecisionService(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "BadNamespace.config"), policyService); }