Пример #1
0
        public void SetUp()
        {
            var currentDirectory = AppDomain.CurrentDomain.BaseDirectory;
            var rulesPath        = Path.Combine(currentDirectory, "Rules", "Valid", "MultipleRules.xml");

            resolver = new RightsResolver.Implementation.RightsResolver(rulesPath, AllProductsArray.Products);
        }
Пример #2
0
        public void TestRightsResolverWhenIncorrectFile()
        {
            var resolverToFail = new RightsResolver.Implementation
                                 .RightsResolver("NotExists.xml", AllProductsArray.Products);
            var user   = GetUser();
            var result = resolverToFail.GetUserRights(new List <User> {
                user
            });
            var expectedResult = new Result(false, "", errorType: ErrorTypes.IncorrectFile);

            result.Should().BeEquivalentTo(expectedResult, options => options.Excluding(x => x.Message));
            result.Message.Should().NotBeEmpty();
        }