Roland Haroutiounian
20c152c58b
PEP8/Pylint on classtypes.py
před 9 roky
Yann Weber
06bd3b141d
Model construct enhancement with backend and MH inheritance
Every backend and MH are now subclasses of dummy ones. This allow to check the type with issubclass.
před 9 roky
Roland Haroutiounian
063e202e60
[#54 ] revert
před 9 roky
Roland Haroutiounian
a225a63d2e
[#54 ] Activated DjangoMigrationHandler to the tests of EmClass
před 9 roky
Yann Weber
a502965103
Bugfix on model
Make most of the model tests pass (except the tests about the backend calls and set)
před 9 roky
Yann Weber
5bccb6bae2
Updates on Model tests
před 9 roky
Yann Weber
7b1f3dca38
Add tests for Model
On create_component on delete_component on set_backend and on migrate_handler
před 9 roky
Yann Weber
2dc226c65a
Fixed a bug in set_rank()
When the list is empty new_rank is > get_max_rank, because get_max_rank returns -1
před 9 roky
Yann Weber
eba33c3ecb
Adding some tests for Model
před 9 roky
Roland Haroutiounian
ebf07e197f
[#54 ] Code cleaning
před 9 roky
Roland Haroutiounian
a71fd7293f
Merge branch 't54'
před 9 roky
Roland Haroutiounian
4b42aaf282
[#54 ] Deleted the use of an obsolete exception
před 9 roky
Roland Haroutiounian
896c7821ce
[#54 ] added the migration handler in the testing process
před 9 roky
Roland Haroutiounian
2813db64c5
[#54 ] Changed the test value for next id in the Editorial model used for tests
před 9 roky
Roland Haroutiounian
6b6ea5e13b
[#54 ] Changed the tests for EmClass
před 9 roky
Roland Haroutiounian
3bb0dc70e1
[#54 ] Changed the expected id of a newly created class in the TestEmClassCreation class
před 9 roky
ArnAud
b2fc148e08
README : install documentation for test
před 9 roky
ArnAud
332e771411
EmComponent : test_component less verbose
před 9 roky
ArnAud
d34eb72490
Add a lint script used to test pep8 and lint error
usage ./lint path/to/file.py
před 9 roky
ArnAud
1911be866f
JsonBackend: add possibility to use a json string
před 9 roky
Yann Weber
c37a5b5425
Put the django migration handler in dryrun (simulation) mode for EM tests
před 9 roky
Yann Weber
58837a0ed4
Fix modify_rank and associated tests
Now modify_rank don't raise anymore when too big/small modifier is given but do its best to make a valid modification
The modify_rank tests (and the __hash__ __cmp__ tests) has been modified to fit this new behavior
před 9 roky
Yann Weber
6fa5a2a7f6
Reimplementation of get_max_rank for EmComponent + little correction in hash test
před 9 roky
Yann Weber
f2027275e3
Addapt graphviz backend and random EM generator to changes on master branch
Mostly about the changes on types hierarchy
před 9 roky
Yann Weber
8ed5b666a9
Added a manage.py command to generate random EM
před 9 roky
Yann Weber
32975049d1
Use the kwargs parameter to tune generation
před 9 roky
Yann Weber
cedf457ee0
Bugfix on instanciation and infinit grows of translations
před 9 roky
Yann Weber
d405f0b41e
Added a random methods to EmModel to generate a random EM
před 9 roky
Yann Weber
a987b5b672
Added a method to create a random EM
před 9 roky
Yann Weber
be3d491ecc
Bugfix in some character escaping in graphviz backend
před 9 roky
Yann Weber
3b39b11f16
Add methos to classtype and type
před 9 roky
Yann Weber
00b2efda0d
Bufixes in fieldtypes
před 9 roky
ArnAud
9cc01fec46
EmComponent : lint + pep8
před 9 roky
ArnAud
218d1f9afc
MlString: ensure __str__() will always output same string by ordering the keys
před 9 roky
ArnAud
4d1e687065
EmComponent : introduce attr_flat => reusable flattened attribut list of a component
před 9 roky
ArnAud
5f0f5dd3bf
EmComponent: convert attr_dump attribut to a method
před 9 roky
ArnAud
9b8bd12b65
Emtype-tests: whitespace and syntax error (lint + pep8)
před 9 roky
ArnAud
af878631a0
Emtype: whitespace and syntax error (lint + pep8)
před 9 roky
ArnAud
905b5d5c49
EmType: clean imports
před 9 roky
ArnAud
90fcecd015
EmComponent: make the __hash__ function always return the same hash !
před 9 roky
ArnAud
6d0937d26e
EmType : rewrite of the tests for EmTypes
před 9 roky
ArnAud
8b55bc54ed
EmModel : delete_component() return False if deletion is not possible
Also do not send change to MH if deletion is not done
před 9 roky
Roland Haroutiounian
d2d193e58f
[#50 ] Added the management of "integer" AND "int" in EmField (in the get_field_class method)
před 9 roky
ArnAud
ed48c64ab8
EmType: do not break while adding or deleting an unknown superior
před 9 roky
ArnAud
2e1c517f01
testMe : add a fieldgroup with only optional field in it
před 9 roky
Roland Haroutiounian
1bde3b6729
Merge branch 't49'
před 9 roky
Roland Haroutiounian
1f90b6f911
[#49 ] Changed the use of superiors in the migration handler
I put a for loop over the list to generate a foreign key for each item in the list.
před 9 roky
ArnAud
644f76b14d
Emtype: superiors_list should be a dict with list of int
=> a type can have multiple superiors (only instance of LeObject can have one)
před 9 roky
ArnAud
e57598690d
TestMe: add a type with no superior
před 9 roky
ArnAud
2379d6031d
Tests: add an unselected optional field to test ME
před 9 roky