# misc tests - oddities that have caused problems in the past

# CASE 1: submit a corrupted object class
#
# submit object 
#
#SUCCESS
#
# RESULT 1: No objects will be recognised or processed


# CASE 2: We try to create as-set object AS123:AS-TEST
#         A dummy object was created for this object when AS123 was created
#         which referenced AS123:AS-TEST in the member-of: attribute.
#
# create as-set object 
#
#FAILURE
#
# RESULT 2: The creation will fail because of error 32


# CASE 3: We try to create route-set object AS100:RS-CUSTOMERS
#         A dummy object was created for this object when 1.2.3.0/24 was created
#         which referenced AS100:RS-CUSTOMERS in the member-of: attribute.
#
# create route-set object 
#
#FAILURE
#
# RESULT 3: The creation will fail because of error 32


# CASE 4: We try to create rtr-set object rtrs-test
#         A dummy object was created for this object when kst1-core.swip.net was created
#         which referenced rtr-test in the member-of: attribute.
#
# create rtr-set object 
#
#FAILURE
#
# RESULT 4: The creation will fail because of error 32


# CASE 5: Create an assignment inetnum object six times
#         with less specific allocation with mnt-lower
#         and correct password for mnt-lower of parent
#         and mnt-by of object
#
# create inetnum object 
#
#SUCCESS
#
# RESULT 5: The creation will succeed


# CASE 6: Create two inetnum objects, the first one having an & in the 
#         descr: attribute.
#
# create inetnum objects 
#
#SUCCESS
#
# RESULT 6: The creations will succeed


# CASE 7: We try to delete mntner object TEST-MNT
#         with existing reference from "mnt-lower" of as-set.
%
% requires initial objects to be loaded
#
# delete mntner object 
#
#FAILURE
#
# RESULT 7: The deletion will fail.

# CASE 8: We try to delete mntner object TEST-MNT
#         with existing reference from "mnt-lower" of as-set.
%
% requires initial objects to be loaded
#
# delete mntner object 
#
#SUCCESS
#
# RESULT 8: The deletion will succeed.

# CASE 9: We try to delete mntner object TEST-MNT
# which is not referenced
%
% requires initial objects to be loaded
#
# delete mntner object 
#
#SUCCESS
#
# RESULT 9: The deletion will succeed.


# CASE 10: Modify a person object
#          with the same name
#          no override
#
# modify person object 
#
#SUCCESS
#
# RESULT 10: The modification will succeed


# CASE 11: Modify a person object
#          with the same name, with different capitalisation
#          no override
#
# modify person object 
#
#SUCCESS
#
# RESULT 11: The modification will succeed


# CASE 12: Modify a person object
#          with a changed name
#          no override
#
# modify person object 
#
#FAILURE
#
# RESULT 12: The modification will fail


# CASE 13: Modify a person object
#          with a changed name
#          with override
#
# modify person object 
#
#SUCCESS
#
# RESULT 13: The modification will succeed


# CASE 14: Modify a role object
#          with the same name
#          no override
#
# modify role object 
#
#SUCCESS
#
# RESULT 14: The modification will succeed


# CASE 15: Modify a role object
#          with the same name, with different capitalisation
#          no override
#
# modify role object 
#
#SUCCESS
#
# RESULT 15: The modification will succeed


# CASE 16: Modify a role object
#          with a changed name
#          no override
#
# modify role object 
#
#FAILURE
#
# RESULT 16: The modification will fail


# CASE 17: Modify a role object
#          with a changed name
#          with override
#
# modify role object 
#
#SUCCESS
#
# RESULT 17: The modification will succeed


# CASE 18: Delete a person object with empty nic-handle
#
# delete person object 
#
#FAILURE
#
# RESULT 18: Syntax error reported


# CASE 19: Delete a person object with no nic-handle
#
# delete person object 
#
#FAILURE
#
# RESULT 19: syntax error reported


# CASE 20: Delete object with null class attribute value
#
# Object not recognised.
#
#FAILURE
#
# RESULT 20: not recognised as an object on later check


# CASE 21: Try to create objects with circular AUTO- references
#
# create objects
#
#FAILURE
#
# RESULT 21: The circular creations will fail


# misc tests
# CASE 23: Create a role object
#          with non-existing person object in admin-c and tech-c
#
# create role object
#
#FAILURE
#
# RESULT 23: The creation will fail

