public async void ShouldLoadRolesFromJson()
        {
            string json         = File.ReadAllText(GetRolesJsonPath(), Encoding.Default);
            var    rolesService = new RolesPermissionsAdminService(dbConnection, environment);

            using (var transaction = dbConnection.BeginTransaction())
            {
                await dbConnection.Roles.Set(x => x.Name, "test").UpdateAsync();

                var before = dbConnection.Roles.Select(x => x.Name).ToList();

                await rolesService.LoadRolesFromJsonAsync(json);

                var after = dbConnection.Roles.Select(x => x.Name).ToList();
                transaction.Rollback();

                Assert.NotEqual(before, after);
            }
        }
 public RolesPermissionsAdminController(
     RolesPermissionsAdminService rolesPermissionsAdminService,
     IServiceProvider serviceProvider) : base(serviceProvider)
 {
     this.rolesPermissionsAdminService = rolesPermissionsAdminService;
 }
        public async void ShouldGetRolesJson()
        {
            var rolesService = new RolesPermissionsAdminService(dbConnection, environment);

            Assert.NotEqual(string.Empty, await rolesService.GetRolesJsonAsync());
        }