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); }
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(); }