@@ -63,23 +63,23 @@ defmodule DiffoExample.Access.CableTest do
6363 encoding = Jason . encode! ( cable ) |> Diffo.Util . summarise_dates ( )
6464
6565 assert encoding ==
66- ~s( {\" id\" :\" #{ cable . id } ",\" href\" :\" resourceInventoryManagement/v4/resource/cable/ #{ cable . id } ",\" category\" :\" Network Resource\" ,\" resourceSpecification\" :{\" id\" :\" ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" href\" :\" resourceCatalogManagement/v4/resourceSpecification/ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" name\" :\" cable\" ,\" version\" :\" v1.0.0\" },\" resourceCharacteristic\" :[{\" name\" :\" cable\" ,\" value\" :{}},{\" name\" :\" pairs\" ,\" value\" :{\" first\" :1,\" last\" :1,\" free\" :1,\" algorithm\" :\" lowest\" }}]})
66+ ~s( {\" id\" :\" #{ cable . id } ",\" href\" :\" resourceInventoryManagement/v4/resource/#{ cable . id } ",\" category\" :\" Network Resource\" ,\" resourceSpecification\" :{\" id\" :\" ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" href\" :\" resourceCatalogManagement/v4/resourceSpecification/ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" name\" :\" cable\" ,\" version\" :\" v1.0.0\" },\" resourceCharacteristic\" :[{\" name\" :\" cable\" ,\" value\" :{}},{\" name\" :\" pairs\" ,\" value\" :{\" first\" :1,\" last\" :1,\" free\" :1,\" algorithm\" :\" lowest\" }}]})
6767 end
6868
6969 test "define cable" do
7070 { :ok , cable } = Access . build_cable ( % { } )
7171
7272 updates = [
7373 cable: [ pairs: 60 , length: % IntegerUnit { amount: 600 , unit: :m } , technology: :PIUT ] ,
74- pairs: [ first: 1 , last: 60 , free: 60 , type : "copper" ]
74+ pairs: [ first: 1 , last: 60 , free: 60 , assignable_type : "copper" ]
7575 ]
7676
7777 { :ok , cable } = Access . define_cable ( cable , % { characteristic_value_updates: updates } )
7878
7979 encoding = Jason . encode! ( cable ) |> Diffo.Util . summarise_dates ( )
8080
8181 assert encoding ==
82- ~s( {\" id\" :\" #{ cable . id } ",\" href\" :\" resourceInventoryManagement/v4/resource/cable/ #{ cable . id } ",\" category\" :\" Network Resource\" ,\" resourceSpecification\" :{\" id\" :\" ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" href\" :\" resourceCatalogManagement/v4/resourceSpecification/ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" name\" :\" cable\" ,\" version\" :\" v1.0.0\" },\" resourceCharacteristic\" :[{\" name\" :\" cable\" ,\" value\" :{\" pairs\" :60,\" length\" :{\" amount\" :600,\" unit\" :\" m\" },\" technology\" :\" PIUT\" }},{\" name\" :\" pairs\" ,\" value\" :{\" first\" :1,\" last\" :60,\" free\" :60,\" type\" :\" copper\" ,\" algorithm\" :\" lowest\" }}]})
82+ ~s( {\" id\" :\" #{ cable . id } ",\" href\" :\" resourceInventoryManagement/v4/resource/#{ cable . id } ",\" category\" :\" Network Resource\" ,\" resourceSpecification\" :{\" id\" :\" ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" href\" :\" resourceCatalogManagement/v4/resourceSpecification/ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" name\" :\" cable\" ,\" version\" :\" v1.0.0\" },\" resourceCharacteristic\" :[{\" name\" :\" cable\" ,\" value\" :{\" pairs\" :60,\" length\" :{\" amount\" :600,\" unit\" :\" m\" },\" technology\" :\" PIUT\" }},{\" name\" :\" pairs\" ,\" value\" :{\" first\" :1,\" last\" :60,\" free\" :60,\" type\" :\" copper\" ,\" algorithm\" :\" lowest\" }}]})
8383 end
8484
8585 test "auto assign pair to service" do
@@ -89,7 +89,7 @@ defmodule DiffoExample.Access.CableTest do
8989
9090 updates = [
9191 cable: [ pairs: 60 , length: % IntegerUnit { amount: 600 , unit: :m } , technology: :PIUT ] ,
92- pairs: [ first: 1 , last: 60 , free: 60 , type : "copper" ]
92+ pairs: [ first: 1 , last: 60 , free: 60 , assignable_type : "copper" ]
9393 ]
9494
9595 { :ok , cable } = Access . define_cable ( cable , % { characteristic_value_updates: updates } )
@@ -104,7 +104,7 @@ defmodule DiffoExample.Access.CableTest do
104104 encoding = Jason . encode! ( cable ) |> Diffo.Util . summarise_dates ( )
105105
106106 assert encoding ==
107- ~s( {\" id\" :\" #{ cable . id } ",\" href\" :\" resourceInventoryManagement/v4/resource/cable/ #{ cable . id } ",\" category\" :\" Network Resource\" ,\" resourceSpecification\" :{\" id\" :\" ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" href\" :\" resourceCatalogManagement/v4/resourceSpecification/ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" name\" :\" cable\" ,\" version\" :\" v1.0.0\" },\" serviceRelationship\" :[{\" type\" :\" assignedTo\" ,\" service\" :{\" id\" :\" #{ assignee . id } \" ,\" href\" :\" serviceInventoryManagement/v4/service/dslAccess /#{ assignee . id } \" },\" serviceRelationshipCharacteristic\" :[{\" name\" :\" pair\" ,\" value\" :1}]}],\" resourceCharacteristic\" :[{\" name\" :\" cable\" ,\" value\" :{\" pairs\" :60,\" length\" :{\" amount\" :600,\" unit\" :\" m\" },\" technology\" :\" PIUT\" }},{\" name\" :\" pairs\" ,\" value\" :{\" first\" :1,\" last\" :60,\" free\" :59,\" type\" :\" copper\" ,\" algorithm\" :\" lowest\" }}]})
107+ ~s( {\" id\" :\" #{ cable . id } ",\" href\" :\" resourceInventoryManagement/v4/resource/#{ cable . id } ",\" category\" :\" Network Resource\" ,\" resourceSpecification\" :{\" id\" :\" ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" href\" :\" resourceCatalogManagement/v4/resourceSpecification/ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" name\" :\" cable\" ,\" version\" :\" v1.0.0\" },\" serviceRelationship\" :[{\" type\" :\" assignedTo\" ,\" service\" :{\" id\" :\" #{ assignee . id } \" ,\" href\" :\" serviceInventoryManagement/v4/service/#{ assignee . id } \" },\" serviceRelationshipCharacteristic\" :[{\" name\" :\" pair\" ,\" value\" :1}]}],\" resourceCharacteristic\" :[{\" name\" :\" cable\" ,\" value\" :{\" pairs\" :60,\" length\" :{\" amount\" :600,\" unit\" :\" m\" },\" technology\" :\" PIUT\" }},{\" name\" :\" pairs\" ,\" value\" :{\" first\" :1,\" last\" :60,\" free\" :59,\" type\" :\" copper\" ,\" algorithm\" :\" lowest\" }}]})
108108 end
109109
110110 test "auto assign two pairs to same service" do
@@ -114,7 +114,7 @@ defmodule DiffoExample.Access.CableTest do
114114
115115 updates = [
116116 cable: [ pairs: 60 , length: % IntegerUnit { amount: 600 , unit: :m } , technology: :PIUT ] ,
117- pairs: [ first: 1 , last: 60 , free: 60 , type : "copper" ]
117+ pairs: [ first: 1 , last: 60 , free: 60 , assignable_type : "copper" ]
118118 ]
119119
120120 { :ok , cable } = Access . define_cable ( cable , % { characteristic_value_updates: updates } )
@@ -134,7 +134,7 @@ defmodule DiffoExample.Access.CableTest do
134134 encoding = Jason . encode! ( cable ) |> Diffo.Util . summarise_dates ( )
135135
136136 assert encoding ==
137- ~s( {\" id\" :\" #{ cable . id } ",\" href\" :\" resourceInventoryManagement/v4/resource/cable/#{ cable . id } ",\" category\" :\" Network Resource\" ,\" resourceSpecification\" :{\" id\" :\" ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" href\" :\" resourceCatalogManagement/v4/resourceSpecification/ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" name\" :\" cable\" ,\" version\" :\" v1.0.0\" },\" serviceRelationship\" :[{\" type\" :\" assignedTo\" ,\" service\" :{\" id\" :\" #{ assignee . id } \" ,\" href\" :\" serviceInventoryManagement/v4/service/dslAccess/#{ assignee . id } \" },\" serviceRelationshipCharacteristic\" :[{\" name\" :\" pair\" ,\" value\" :1}]},{\" type\" :\" assignedTo\" ,\" service\" :{\" id\" :\" #{ assignee . id } \" ,\" href\" :\" serviceInventoryManagement/v4/service/dslAccess/#{ assignee . id } \" },\" serviceRelationshipCharacteristic\" :[{\" name\" :\" pair\" ,\" value\" :2}]}],\" resourceCharacteristic\" :[{\" name\" :\" cable\" ,\" value\" :{\" pairs\" :60,\" length\" :{\" amount\" :600,\" unit\" :\" m\" },\" technology\" :\" PIUT\" }},{\" name\" :\" pairs\" ,\" value\" :{\" first\" :1,\" last\" :60,\" free\" :58,\" type\" :\" copper\" ,\" algorithm\" :\" lowest\" }}]})
137+ ~s( {\" id\" :\" #{ cable . id } ",\" href\" :\" resourceInventoryManagement/v4/resource/#{ cable . id } ",\" category\" :\" Network Resource\" ,\" resourceSpecification\" :{\" id\" :\" ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" href\" :\" resourceCatalogManagement/v4/resourceSpecification/ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" name\" :\" cable\" ,\" version\" :\" v1.0.0\" },\" serviceRelationship\" :[{\" type\" :\" assignedTo\" ,\" service\" :{\" id\" :\" #{ assignee . id } \" ,\" href\" :\" serviceInventoryManagement/v4/service/#{ assignee . id } \" },\" serviceRelationshipCharacteristic\" :[{\" name\" :\" pair\" ,\" value\" :1}]},{\" type\" :\" assignedTo\" ,\" service\" :{\" id\" :\" #{ assignee . id } \" ,\" href\" :\" serviceInventoryManagement/v4/service/#{ assignee . id } \" },\" serviceRelationshipCharacteristic\" :[{\" name\" :\" pair\" ,\" value\" :2}]}],\" resourceCharacteristic\" :[{\" name\" :\" cable\" ,\" value\" :{\" pairs\" :60,\" length\" :{\" amount\" :600,\" unit\" :\" m\" },\" technology\" :\" PIUT\" }},{\" name\" :\" pairs\" ,\" value\" :{\" first\" :1,\" last\" :60,\" free\" :58,\" type\" :\" copper\" ,\" algorithm\" :\" lowest\" }}]})
138138 end
139139
140140 test "specific assignment rejects duplicate request" do
@@ -144,7 +144,7 @@ defmodule DiffoExample.Access.CableTest do
144144
145145 updates = [
146146 cable: [ pairs: 60 , length: % IntegerUnit { amount: 600 , unit: :m } , technology: :PIUT ] ,
147- pairs: [ first: 1 , last: 60 , free: 60 , type : "copper" ]
147+ pairs: [ first: 1 , last: 60 , free: 60 , assignable_type : "copper" ]
148148 ]
149149
150150 { :ok , cable } = Access . define_cable ( cable , % { characteristic_value_updates: updates } )
@@ -164,7 +164,7 @@ defmodule DiffoExample.Access.CableTest do
164164 encoding = Jason . encode! ( cable ) |> Diffo.Util . summarise_dates ( )
165165
166166 assert encoding ==
167- ~s( {\" id\" :\" #{ cable . id } ",\" href\" :\" resourceInventoryManagement/v4/resource/cable/ #{ cable . id } ",\" category\" :\" Network Resource\" ,\" resourceSpecification\" :{\" id\" :\" ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" href\" :\" resourceCatalogManagement/v4/resourceSpecification/ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" name\" :\" cable\" ,\" version\" :\" v1.0.0\" },\" serviceRelationship\" :[{\" type\" :\" assignedTo\" ,\" service\" :{\" id\" :\" #{ assignee . id } \" ,\" href\" :\" serviceInventoryManagement/v4/service/dslAccess /#{ assignee . id } \" },\" serviceRelationshipCharacteristic\" :[{\" name\" :\" pair\" ,\" value\" :5}]}],\" resourceCharacteristic\" :[{\" name\" :\" cable\" ,\" value\" :{\" pairs\" :60,\" length\" :{\" amount\" :600,\" unit\" :\" m\" },\" technology\" :\" PIUT\" }},{\" name\" :\" pairs\" ,\" value\" :{\" first\" :1,\" last\" :60,\" free\" :59,\" type\" :\" copper\" ,\" algorithm\" :\" lowest\" }}]})
167+ ~s( {\" id\" :\" #{ cable . id } ",\" href\" :\" resourceInventoryManagement/v4/resource/#{ cable . id } ",\" category\" :\" Network Resource\" ,\" resourceSpecification\" :{\" id\" :\" ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" href\" :\" resourceCatalogManagement/v4/resourceSpecification/ce0a567a-6abb-4862-9e33-851fd79fa595\" ,\" name\" :\" cable\" ,\" version\" :\" v1.0.0\" },\" serviceRelationship\" :[{\" type\" :\" assignedTo\" ,\" service\" :{\" id\" :\" #{ assignee . id } \" ,\" href\" :\" serviceInventoryManagement/v4/service/#{ assignee . id } \" },\" serviceRelationshipCharacteristic\" :[{\" name\" :\" pair\" ,\" value\" :5}]}],\" resourceCharacteristic\" :[{\" name\" :\" cable\" ,\" value\" :{\" pairs\" :60,\" length\" :{\" amount\" :600,\" unit\" :\" m\" },\" technology\" :\" PIUT\" }},{\" name\" :\" pairs\" ,\" value\" :{\" first\" :1,\" last\" :60,\" free\" :59,\" type\" :\" copper\" ,\" algorithm\" :\" lowest\" }}]})
168168 end
169169 end
170170end
0 commit comments