(t *testing.T)
| 842 | } |
| 843 | |
| 844 | func TestDeprecatedProperties(t *testing.T) { |
| 845 | dict, err := ParseYAML([]byte(` |
| 846 | version: "3" |
| 847 | services: |
| 848 | web: |
| 849 | image: web |
| 850 | container_name: web |
| 851 | db: |
| 852 | image: db |
| 853 | container_name: db |
| 854 | expose: ["5434"] |
| 855 | `)) |
| 856 | assert.NilError(t, err) |
| 857 | |
| 858 | configDetails := buildConfigDetails(dict, nil) |
| 859 | |
| 860 | _, err = Load(configDetails) |
| 861 | assert.NilError(t, err) |
| 862 | |
| 863 | deprecated := GetDeprecatedProperties(dict) |
| 864 | assert.Check(t, is.Len(deprecated, 2)) |
| 865 | assert.Check(t, is.Contains(deprecated, "container_name")) |
| 866 | assert.Check(t, is.Contains(deprecated, "expose")) |
| 867 | } |
| 868 | |
| 869 | func TestForbiddenProperties(t *testing.T) { |
| 870 | _, err := loadYAML(` |
nothing calls this directly
no test coverage detected
searching dependent graphs…