Beispiel #1
0
        public void NullBusinessAdminsShouldThrowException()
        {
            var builder = new StepBuilder(parent: new ProcessBuilder(id: "p_1"), id: "123", name: "Start", description: "Start Step");
            SecurityBuilder <StepBuilder> sb = new SecurityBuilder <StepBuilder>(builder);

            Assert.Throws <ArgumentNullException>(() =>
            {
                sb.AddBusinessAdministrators(null);
            });
        }
Beispiel #2
0
        public void DuplicateBusinessAdminNameShouldBeAddedOnce()
        {
            var builder = new StepBuilder(parent: new ProcessBuilder(id: "p_1"), id: "123", name: "Start", description: "Start Step");
            SecurityBuilder <StepBuilder> sb = new SecurityBuilder <StepBuilder>(builder);

            sb.AddBusinessAdministrators(new Tuple <string, AccountTypeEnum>("underwriters",
                                                                             AccountTypeEnum.Group)).
            AddBusinessAdministrators(new Tuple <string, AccountTypeEnum>("underwriters",
                                                                          AccountTypeEnum.Group));
            Assert.IsNotNull(sb.BusinessAdministrators);
            Assert.AreEqual(1, sb.BusinessAdministrators.Count);
        }
Beispiel #3
0
        public void TestAddNewBusinessAdministrators()
        {
            var builder = new StepBuilder(parent: new ProcessBuilder(id: "p_1"), id: "123", name: "Start", description: "Start Step");
            SecurityBuilder <StepBuilder> sb = new SecurityBuilder <StepBuilder>(builder);

            sb.AddBusinessAdministrators(new Tuple <string, AccountTypeEnum>("underwriters",
                                                                             AccountTypeEnum.Group)).
            AddBusinessAdministrators(new Tuple <string, AccountTypeEnum>("assistants",
                                                                          AccountTypeEnum.Role));
            Assert.IsNotNull(sb.BusinessAdministrators);
            Assert.AreEqual(2, sb.BusinessAdministrators.Count);
        }