예제 #1
0
        public void HasOperation_GIVEN_User_Has_No_Operations_WHEN_OperationName_Is_ABC_THEN_Returns_False()
        {
            var role = new Role { Name = "Role" };

            var result = role.HasOperation("ABC");

            result.ShouldBeFalse();
        }
예제 #2
0
        public void HasOperation_GIVEN_User_Has_Operation_With_Name_DEF_WHEN_operationName_Is_ABC_THEN_Returns_False()
        {
            var operation = new Operation { Name = "DEF" };
            var role = new Role { Name = "Role" };
            role.AddOperation(operation);

            var result = role.HasOperation("ABC");

            result.ShouldBeFalse();
        }
예제 #3
0
        public void HasOperation_GIVEN_User_Has_Operation_With_Name_ABC_WHEN_operationName_Is_ABC_THEN_Returns_True()
        {
            const string OperationName = "ABC";

            var operation = new Operation { Name = OperationName };
            var role = new Role { Name = "Role" };
            role.AddOperation(operation);

            var result = role.HasOperation(OperationName);

            result.ShouldBeTrue();
        }