aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models
Commit message (Collapse)AuthorAgeLines
* Create bodies in before call.Louise Crow2015-02-23-19/+25
|
* Include tag_string from csv in tags expected.Louise Crow2015-02-23-2/+2
| | | | | As I understand it, the expectation is to replace any existing tags with both the tag from the UI and the tags from the csv.
* Comprehensive specs for CSV Import tag_string fieldGareth Rees2015-02-23-0/+297
|
* Give example csv file .csv extensionLouise Crow2015-02-23-2/+2
|
* Refactor massive import method into smaller instance level methodsLouise Crow2015-02-23-2/+2
|
* Test localised value for import against existing localised valueLouise Crow2015-02-23-0/+16
| | | | | | | | | Previously the call to public_body.send would return the value for the default locale if no value was set in the current locale, meaning that translations for attributes that were the same as the attribute values in the default locale were not being loaded. Fixes #2134.
* Fix assumption of current year as 2014 in holiday import specsLouise Crow2015-01-05-3/+5
|
* Update table attribute metadataLouise Crow2014-12-23-13/+8
| | | | | Some fields have moved to different models, or exist in translation tables.
* Merge branch 'admin-public-holiday-interface' into rails-3-developLouise Crow2014-12-18-61/+227
|\
| * Allow import of holidays from feed or built-in suggestionsLouise Crow2014-12-15-0/+155
| |
| * Add basic edit actionLouise Crow2014-12-15-1/+1
| |
| * Add validation for presence of day.Louise Crow2014-12-15-61/+72
| |
* | Refactor the application of masks and censor rules to messages.Louise Crow2014-12-15-121/+58
| | | | | | | | | | | | | | | | | | | | Seems more logical to make this one method that figures out what to do based on file type. Plus, incoming message does so many things, it seemed like having these related methods be separate would make them easier to read and understand. Also, email, mobile and login substitution texts weren't being translated. Finally, I think passing the censor rules and masks as arguments is a first step in some more decoupling of models.
* | Only mark email_subject_request as HTML safe when used in email subject.Louise Crow2014-12-12-1/+1
|/ | | | It's also used in the web interface and needs to be escaped there.
* Validate the presence of the description.Louise Crow2014-12-01-0/+6
| | | | It's required in [PublicBody#type_of_authority]( https://github.com/mysociety/alaveteli/blob/rails-3-develop/app/models/public_body.rb#L343-L347)
* Add ChangeEmailValidator specGareth Rees2014-10-29-0/+124
|
* Merge branch 'issues/1778-send-message' into rails-3-developGareth Rees2014-10-17-4/+7
|\
| * Remove now-unused OutgoingMessage#send_messageGareth Rees2014-10-17-4/+7
| | | | | | | | Models should not send emails
* | Require heading and category in PublicBodyCategoryLink.Louise Crow2014-10-09-0/+12
| | | | | | | | Update default factory accordingly.
* | fixup! Remove old PublicBodyCategories calls.Louise Crow2014-10-09-1/+1
| |
* | Remove old PublicBodyCategories calls.Louise Crow2014-10-09-1/+1
| | | | | | | | | | Add deprecation notice to draw attention to any place where PublicBodyCategories is called from themes.
* | Don't migrate categories automatically.Louise Crow2014-09-26-10/+0
| | | | | | | | | | It becomes confusing in the test environment, better to have a clean script.
* | Don't require a category descriptionLouise Crow2014-09-26-0/+20
| | | | | | | | | | Some existing themes don't use one for categories like 'misc' and that seems reasonable usage. Add some specs for the things we do validate.
* | Create module to clarify what code is just for migrating from files.Louise Crow2014-09-25-2/+2
| |
* | fixup! Use translation tables for PublicBodyCategory and PublicBodyHeadingLouise Crow2014-09-25-2/+2
| |
* | fixup! Replace existing PublicBodyCategories functionality with db models ↵Louise Crow2014-09-24-69/+90
| | | | | | | | PublicBodyCategory and PublicBodyHeading
* | fixup! Remove dependence on default public bodies.Louise Crow2014-09-24-6/+6
| |
* | fixup! Validation of display order, default setting callbacks.Louise Crow2014-09-24-44/+49
| |
* | Validation of display order, default setting callbacks.Louise Crow2014-09-22-14/+74
| |
* | Add display order to public body categories and headingslizconlan2014-09-22-53/+112
| |
* | Reinstate automatic loading of categories on get if no categories definedlizconlan2014-09-22-0/+6
| |
* | Use translation tables for PublicBodyCategory and PublicBodyHeadinglizconlan2014-09-22-5/+33
| |
* | Replace existing PublicBodyCategories functionality with db models ↵lizconlan2014-09-22-0/+66
|/ | | | PublicBodyCategory and PublicBodyHeading
* Merge branch 'issues/1833-censor-rule-validation' into rails-3-developGareth Rees2014-09-15-6/+27
|\
| * Fix regressions in CensorRule specsGareth Rees2014-09-12-3/+12
| | | | | | | | Added extra validations to match Postgres constraints
| * Add correct validations to CensorRuleGareth Rees2014-09-12-3/+15
| |
* | Merge branch 'hotfix/0.19.0.1' into rails-3-developLouise Crow2014-09-04-0/+17
|\ \ | |/ |/|
| * Return a list of all cache directories for the requestLouise Crow2014-09-01-2/+7
| |
| * Move method to model to make it more testable, add spec.Louise Crow2014-09-01-0/+12
| |
* | Fix test failures in PublicBody overrideable CSV import specsSteven Day2014-08-22-2/+2
| |
* | Make csv import fields a class attribute that can be overridenSteven Day2014-08-22-0/+52
|/
* Merge branch 'issues/1415-bulk-update-public-bodies' into rails-3-developGareth Rees2014-06-25-0/+14
|\
| * Move PublicBody domain logic from controllerGareth Rees2014-06-06-0/+14
| | | | | | | | | | | | Moves the magic 'site_administration' tag logic to the PublicBody model. Easier to make the string passed to `PublicBody#has_tag?` configurable if we want to allow this to be set per install.
* | Handle unhelpful stemmingGareth Rees2014-06-25-0/+10
| | | | | | | | | | | | | | Stemming returns 'bore' as the word to highlight which can't be matched in the original phrase. Also removes duplicates from the results
* | Improve ActsAsXapian::Search#words_to_highlightGareth Rees2014-06-16-5/+35
| | | | | | | | | | | | - Ignore stopwords - Use Stemming - Wrap words with regex for use in a highlighter (optional)
* | Merge branch 'replace-xxx-todo' into rails-3-developGareth Rees2014-06-16-4/+4
|\ \
| * | Rename XXX comments with TODO:Gareth Rees2014-06-10-4/+4
| |/ | | | | | | Picks these up in `rake notes` and adds semantic meaning
* / Allow a message with more than one event to be destroyed.hotfix/0.18.0.2Louise Crow2014-06-06-0/+18
|/ | | | Fixes #1569
* Handle validation errors in PublicBody.import_csvGareth Rees2014-04-14-0/+13
| | | | | | | | | Specifically using save! so that anything other than an ActiveRecord::RecordInvalid doesn't get missed Note that ActiveModel::Errors#full_messages includes the attribute key in the message. This is by design, so we should consider whether we can improve the way that we use translated validation messages.
* Add missing validation to PublicBodyGareth Rees2014-04-14-0/+6
| | | | | There's a unique index on public_bodies url_name, so we should have a validation for that.