Port project file tests to use insta

This commit is contained in:
Lucien Greathouse
2019-10-03 18:22:20 -07:00
parent fb65693627
commit 17d91563d5
10 changed files with 170 additions and 77 deletions

View File

@@ -0,0 +1,14 @@
---
source: src/snapshot_middleware/project.rs
expression: instance_snapshot
---
snapshot_id: ~
metadata:
ignore_unknown_instances: true
contributing_paths:
- /foo/hello.project.json
project_node: ~
name: direct-project
class_name: Model
properties: {}
children: []

View File

@@ -0,0 +1,14 @@
---
source: src/snapshot_middleware/project.rs
expression: instance_snapshot
---
snapshot_id: ~
metadata:
ignore_unknown_instances: true
contributing_paths:
- /foo/default.project.json
project_node: ~
name: indirect-project
class_name: Folder
properties: {}
children: []

View File

@@ -0,0 +1,18 @@
---
source: src/snapshot_middleware/project.rs
expression: instance_snapshot
---
snapshot_id: ~
metadata:
ignore_unknown_instances: true
contributing_paths:
- /foo/default.project.json
- /foo/other.project.json
project_node: ~
name: path-property-override
class_name: StringValue
properties:
Value:
Type: String
Value: Changed
children: []

View File

@@ -0,0 +1,23 @@
---
source: src/snapshot_middleware/project.rs
expression: instance_snapshot
---
snapshot_id: ~
metadata:
ignore_unknown_instances: true
contributing_paths:
- /foo/default.project.json
project_node: ~
name: children
class_name: Folder
properties: {}
children:
- snapshot_id: ~
metadata:
ignore_unknown_instances: true
contributing_paths: []
project_node: ~
name: Child
class_name: Model
properties: {}
children: []

View File

@@ -0,0 +1,15 @@
---
source: src/snapshot_middleware/project.rs
expression: instance_snapshot
---
snapshot_id: ~
metadata:
ignore_unknown_instances: true
contributing_paths:
- /foo/default.project.json
- /foo/other.project.json
project_node: ~
name: path-project
class_name: Model
properties: {}
children: []

View File

@@ -0,0 +1,24 @@
---
source: src/snapshot_middleware/project.rs
expression: instance_snapshot
---
snapshot_id: ~
metadata:
ignore_unknown_instances: true
contributing_paths:
- /foo/default.project.json
- /foo/other.project.json
project_node: ~
name: path-child-project
class_name: Folder
properties: {}
children:
- snapshot_id: ~
metadata:
ignore_unknown_instances: true
contributing_paths: []
project_node: ~
name: SomeChild
class_name: Model
properties: {}
children: []

View File

@@ -0,0 +1,18 @@
---
source: src/snapshot_middleware/project.rs
expression: instance_snapshot
---
snapshot_id: ~
metadata:
ignore_unknown_instances: false
contributing_paths:
- /foo/default.project.json
- /foo/other.txt
project_node: ~
name: path-project
class_name: StringValue
properties:
Value:
Type: String
Value: "Hello, world!"
children: []

View File

@@ -0,0 +1,17 @@
---
source: src/snapshot_middleware/project.rs
expression: instance_snapshot
---
snapshot_id: ~
metadata:
ignore_unknown_instances: true
contributing_paths:
- /foo/default.project.json
project_node: ~
name: resolved-properties
class_name: StringValue
properties:
Value:
Type: String
Value: "Hello, world!"
children: []

View File

@@ -0,0 +1,17 @@
---
source: src/snapshot_middleware/project.rs
expression: instance_snapshot
---
snapshot_id: ~
metadata:
ignore_unknown_instances: true
contributing_paths:
- /foo/default.project.json
project_node: ~
name: unresolved-properties
class_name: StringValue
properties:
Value:
Type: String
Value: Hi!
children: []