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()); }
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()); }
private void ConclusionMatchesOtherFields_ForDoesNotApply(AssetRecord Record) { //If the Conclusion is DoesNotApply, 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()); }
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()); }