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 async void ShouldThrowExceptionIfCategoryIsNullWhenCreate()
 {
     using (dbConnection.BeginTransaction())
     {
         await Assert.ThrowsAsync <ArgumentNullException>(async() =>
                                                          await categoryAdminManager.CreateCategoryAsync(null));
     }
 }