예제 #1
0
 private void ConclusionIsConsistent(AssetRecord Record)
 {
     //A assent can only have the state Success (Has Value), DoesNotApply (Has No Value) or Fatal (Error)
     Assert.True(Record.Conclusion == ConclusionEnum.DoesNotApply |
                 Record.Conclusion == ConclusionEnum.Success |
                 Record.Conclusion == ConclusionEnum.Fatal,
                 "Wrong Conclusion value for: " + Record.ToString());
 }
예제 #2
0
 private void ConclusionMatchesOtherFields_ForSuccess(AssetRecord Record)
 {
     //If the Conclusion is success, both name and value must be filled
     Assert.False(string.IsNullOrWhiteSpace(Record.Name), "Name is empty in " + Record.ToString());
     Assert.False(string.IsNullOrWhiteSpace(Record.Data), "Data is empty in " + Record.ToString());
 }
예제 #3
0
 private void ConclusionMatchesOtherFields_ForFatal(AssetRecord Record)
 {
     //If the Conclusion is Fatal, Name must be set but value must be empty
     Assert.False(string.IsNullOrWhiteSpace(Record.Name), "Name is empty in " + Record.ToString());
     Assert.True(string.IsNullOrWhiteSpace(Record.Data), "Data is set in " + Record.ToString());
 }
예제 #4
0
 private void FieldsAreNotNull(AssetRecord Record)
 {
     Assert.True(Record.Name != null, "Name is null in " + Record.ToString());
     Assert.True(Record.Data != null, "Data is null in " + Record.ToString());
     Assert.True(Record.ScriptFilePath != null, "ScriptFilename is null in " + Record.ToString());
     Assert.True(Record.ProcessMessages != null, "ProcessMessages is null in " + Record.ToString());
 }