-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
82 additions
and
66 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,6 +8,7 @@ open Xunit | |
open ARCExpect | ||
|
||
open System.IO | ||
open System | ||
|
||
|
||
//let arcDir = Path.Combine(__SOURCE_DIRECTORY__, "fixtures", "ArcPrototype") | ||
|
@@ -32,103 +33,118 @@ open System.IO | |
//Assert.True expectedTitleCvPExists | ||
|
||
|
||
module ArcPrototype = | ||
type ArcPrototype() = | ||
|
||
let result = runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/ArcPrototype" | ||
|
||
interface IDisposable with | ||
override this.Dispose() = | ||
Directory.Delete("fixtures/ArcPrototype/.arc-validate-results/[email protected]/", true) | ||
|
||
member this.Result with get() = result | ||
|
||
[<Fact>] | ||
let ``result Exitcode is 0`` () = | ||
let result = runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/ArcPrototype" | ||
Assert.Equal(0, result.ExitCode) | ||
member this.``result Exitcode is 0`` () = | ||
Assert.Equal(0, this.Result.ExitCode) | ||
|
||
[<Fact>] | ||
let ``validation_summary JSON is equal`` () = | ||
member this.``validation_summary JSON is equal`` () = | ||
// this is needed due to the unordered sequencing and partial parallelism xUnit works with. Otherwise it is not ensured that the necessary summary file is present. | ||
runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/ArcPrototype" |> ignore | ||
//runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/ArcPrototype" |> ignore | ||
|
||
let arcExpectValidationResult = ARCExpect.ValidationSummary.fromJson (File.ReadAllText "fixtures/ArcPrototype/.arc-validate-results/[email protected]/validation_summary.json") | ||
Assert.Equal(ReferenceObjects.invenio.ArcPrototype.validationResultCritical, arcExpectValidationResult.Critical) | ||
Assert.Equal(ReferenceObjects.invenio.ArcPrototype.validationResultNonCritical, arcExpectValidationResult.NonCritical) | ||
|
||
|
||
module testARC_empty = | ||
//type testARC_empty = | ||
|
||
[<Fact>] | ||
let ``result Exitcode is 0`` () = | ||
let result = runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_empty" | ||
Assert.Equal(0, result.ExitCode) | ||
// interface IDisposable with | ||
// override this.Dispose() = | ||
// () | ||
|
||
[<Fact>] | ||
let ``validation_summary JSON is equala`` () = | ||
// this is needed due to the unordered sequencing and partial parallelism xUnit works with. Otherwise it is not ensured that the necessary summary file is present. | ||
runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/ArcPrototype" |> ignore | ||
// [<Fact>] | ||
// static member ``result Exitcode is 0`` () = | ||
// let result = runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_empty" | ||
// Assert.Equal(0, result.ExitCode) | ||
|
||
let arcExpectValidationResult = ARCExpect.ValidationSummary.fromJson (File.ReadAllText "fixtures/testARC_empty/.arc-validate-results/[email protected]/validation_summary.json") | ||
Assert.Equal(ReferenceObjects.invenio.testARC_empty.validationResultCritical, arcExpectValidationResult.Critical) | ||
Assert.Equal(ReferenceObjects.invenio.testARC_empty.validationResultNonCritical, arcExpectValidationResult.NonCritical) | ||
// [<Fact>] | ||
// static member ``validation_summary JSON is equala`` () = | ||
// // this is needed due to the unordered sequencing and partial parallelism xUnit works with. Otherwise it is not ensured that the necessary summary file is present. | ||
// runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/ArcPrototype" |> ignore | ||
|
||
// let arcExpectValidationResult = ARCExpect.ValidationSummary.fromJson (File.ReadAllText "fixtures/testARC_empty/.arc-validate-results/[email protected]/validation_summary.json") | ||
// Assert.Equal(ReferenceObjects.invenio.testARC_empty.validationResultCritical, arcExpectValidationResult.Critical) | ||
// Assert.Equal(ReferenceObjects.invenio.testARC_empty.validationResultNonCritical, arcExpectValidationResult.NonCritical) | ||
|
||
module testARC_emptyContactsColumn = | ||
|
||
[<Fact>] | ||
let ``result Exitcode is 0`` () = | ||
let result = runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_emptyContactsColumn" | ||
Assert.Equal(0, result.ExitCode) | ||
//type testARC_emptyContactsColumn = | ||
|
||
[<Fact>] | ||
let ``validation_summary JSON is equal`` () = | ||
// this is needed due to the unordered sequencing and partial parallelism xUnit works with. Otherwise it is not ensured that the necessary summary file is present. | ||
runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_emptyContactsColumn" |> ignore | ||
// interface IDisposable with | ||
// override this.Dispose() = | ||
// () | ||
|
||
let arcExpectValidationResult = ARCExpect.ValidationSummary.fromJson (File.ReadAllText "fixtures/testARC_emptyContactsColumn/.arc-validate-results/[email protected]/validation_summary.json") | ||
Assert.Equal(ReferenceObjects.invenio.testARC_emptyContactsColumn.validationResultCritical, arcExpectValidationResult.Critical) | ||
Assert.Equal(ReferenceObjects.invenio.testARC_emptyContactsColumn.validationResultNonCritical, arcExpectValidationResult.NonCritical) | ||
// [<Fact>] | ||
// static member ``result Exitcode is 0`` () = | ||
// let result = runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_emptyContactsColumn" | ||
// Assert.Equal(0, result.ExitCode) | ||
|
||
// [<Fact>] | ||
// static member ``validation_summary JSON is equal`` () = | ||
// // this is needed due to the unordered sequencing and partial parallelism xUnit works with. Otherwise it is not ensured that the necessary summary file is present. | ||
// runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_emptyContactsColumn" |> ignore | ||
|
||
module shiftedContactsCells = | ||
// let arcExpectValidationResult = ARCExpect.ValidationSummary.fromJson (File.ReadAllText "fixtures/testARC_emptyContactsColumn/.arc-validate-results/[email protected]/validation_summary.json") | ||
// Assert.Equal(ReferenceObjects.invenio.testARC_emptyContactsColumn.validationResultCritical, arcExpectValidationResult.Critical) | ||
// Assert.Equal(ReferenceObjects.invenio.testARC_emptyContactsColumn.validationResultNonCritical, arcExpectValidationResult.NonCritical) | ||
|
||
[<Fact>] | ||
let ``result Exitcode is 0`` () = | ||
let result = runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_shiftedContactsCells" | ||
Assert.Equal(0, result.ExitCode) | ||
|
||
[<Fact>] | ||
let ``validation_summary JSON is equal`` () = | ||
// this is needed due to the unordered sequencing and partial parallelism xUnit works with. Otherwise it is not ensured that the necessary summary file is present. | ||
runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_shiftedContactsCells" |> ignore | ||
//type shiftedContactsCells = | ||
|
||
let arcExpectValidationResult = ARCExpect.ValidationSummary.fromJson (File.ReadAllText "fixtures/testARC_shiftedContactsCells/.arc-validate-results/[email protected]/validation_summary.json") | ||
Assert.Equal(ReferenceObjects.invenio.testARC_shiftedContactsCells.validationResultCritical, arcExpectValidationResult.Critical) | ||
Assert.Equal(ReferenceObjects.invenio.testARC_shiftedContactsCells.validationResultNonCritical, arcExpectValidationResult.NonCritical) | ||
// [<Fact>] | ||
// static member ``result Exitcode is 0`` () = | ||
// let result = runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_shiftedContactsCells" | ||
// Assert.Equal(0, result.ExitCode) | ||
|
||
// [<Fact>] | ||
// static member ``validation_summary JSON is equal`` () = | ||
// // this is needed due to the unordered sequencing and partial parallelism xUnit works with. Otherwise it is not ensured that the necessary summary file is present. | ||
// runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_shiftedContactsCells" |> ignore | ||
|
||
module shiftedTitleCell = | ||
// let arcExpectValidationResult = ARCExpect.ValidationSummary.fromJson (File.ReadAllText "fixtures/testARC_shiftedContactsCells/.arc-validate-results/[email protected]/validation_summary.json") | ||
// Assert.Equal(ReferenceObjects.invenio.testARC_shiftedContactsCells.validationResultCritical, arcExpectValidationResult.Critical) | ||
// Assert.Equal(ReferenceObjects.invenio.testARC_shiftedContactsCells.validationResultNonCritical, arcExpectValidationResult.NonCritical) | ||
|
||
[<Fact>] | ||
let ``result Exitcode is 0`` () = | ||
let result = runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_shiftedTitleCell" | ||
Assert.Equal(0, result.ExitCode) | ||
|
||
[<Fact>] | ||
let ``validation_summary JSON is equal`` () = | ||
// this is needed due to the unordered sequencing and partial parallelism xUnit works with. Otherwise it is not ensured that the necessary summary file is present. | ||
runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_shiftedTitleCell" |> ignore | ||
//type shiftedTitleCell = | ||
|
||
let arcExpectValidationResult = ARCExpect.ValidationSummary.fromJson (File.ReadAllText "fixtures/testARC_shiftedTitleCell/.arc-validate-results/[email protected]/validation_summary.json") | ||
Assert.Equal(ReferenceObjects.invenio.testARC_shiftedTitleCell.validationResultCritical, arcExpectValidationResult.Critical) | ||
Assert.Equal(ReferenceObjects.invenio.testARC_shiftedTitleCell.validationResultNonCritical, arcExpectValidationResult.NonCritical) | ||
// [<Fact>] | ||
// static member ``result Exitcode is 0`` () = | ||
// let result = runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_shiftedTitleCell" | ||
// Assert.Equal(0, result.ExitCode) | ||
|
||
// [<Fact>] | ||
// static member ``validation_summary JSON is equal`` () = | ||
// // this is needed due to the unordered sequencing and partial parallelism xUnit works with. Otherwise it is not ensured that the necessary summary file is present. | ||
// runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_shiftedTitleCell" |> ignore | ||
|
||
module wrongEmail = | ||
// let arcExpectValidationResult = ARCExpect.ValidationSummary.fromJson (File.ReadAllText "fixtures/testARC_shiftedTitleCell/.arc-validate-results/[email protected]/validation_summary.json") | ||
// Assert.Equal(ReferenceObjects.invenio.testARC_shiftedTitleCell.validationResultCritical, arcExpectValidationResult.Critical) | ||
// Assert.Equal(ReferenceObjects.invenio.testARC_shiftedTitleCell.validationResultNonCritical, arcExpectValidationResult.NonCritical) | ||
|
||
[<Fact>] | ||
let ``result Exitcode is 0`` () = | ||
let result = runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_wrongEmail" | ||
Assert.Equal(0, result.ExitCode) | ||
|
||
[<Fact>] | ||
let ``validation_summary JSON is equal`` () = | ||
// this is needed due to the unordered sequencing and partial parallelism xUnit works with. Otherwise it is not ensured that the necessary summary file is present. | ||
runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_wrongEmail" |> ignore | ||
//type wrongEmail = | ||
|
||
// [<Fact>] | ||
// static member ``result Exitcode is 0`` () = | ||
// let result = runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_wrongEmail" | ||
// Assert.Equal(0, result.ExitCode) | ||
|
||
// [<Fact>] | ||
// static member ``validation_summary JSON is equal`` () = | ||
// // this is needed due to the unordered sequencing and partial parallelism xUnit works with. Otherwise it is not ensured that the necessary summary file is present. | ||
// runTool "dotnet" [|"fsi"; "../../validation_packages/invenio/[email protected]"|] "fixtures/testARC_wrongEmail" |> ignore | ||
|
||
let arcExpectValidationResult = ARCExpect.ValidationSummary.fromJson (File.ReadAllText "fixtures/testARC_wrongEmail/.arc-validate-results/[email protected]/validation_summary.json") | ||
Assert.Equal(ReferenceObjects.invenio.testARC_wrongEmail.validationResultCritical, arcExpectValidationResult.Critical) | ||
Assert.Equal(ReferenceObjects.invenio.testARC_wrongEmail.validationResultNonCritical, arcExpectValidationResult.NonCritical) | ||
// let arcExpectValidationResult = ARCExpect.ValidationSummary.fromJson (File.ReadAllText "fixtures/testARC_wrongEmail/.arc-validate-results/[email protected]/validation_summary.json") | ||
// Assert.Equal(ReferenceObjects.invenio.testARC_wrongEmail.validationResultCritical, arcExpectValidationResult.Critical) | ||
// Assert.Equal(ReferenceObjects.invenio.testARC_wrongEmail.validationResultNonCritical, arcExpectValidationResult.NonCritical) |