public async Task <IActionResult> UploadJson(string json) { await rolesPermissionsAdminService.LoadRolesFromJsonAsync(json); rolesCache.Reset(); return(Ok()); }
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); } }