public void WhenValidatingRecord_ShouldReturnAsExpected(Record record, bool expectedReturn) { // arrange & act var validate = record.Validate(); // assert validate.Should().Be(expectedReturn); }
/// <summary> /// SaveRecord /// Sparar en skiva m. hjälp av en referens till ett Record-obj. /// </summary> /// <param name="record"></param> #region SaveRecord public void SaveRecord(Record record) { ICollection <ValidationResult> ValidationResults; if (!record.Validate(out ValidationResults)) { var ex = new ValidationException("Objektet klarade inte valideringen"); ex.Data.Add("ValidationResults", ValidationResults); throw ex; } if (record.RecordID == 0) { //Är RecordTypeID (skivtypID) 1 så är det en FYSISK skiva... if (record.RecordTypeID == 1) { RecordDAL.InsertRecordTypeIDPhysical(record); } //Är RecordTypeID (skivtypID) 1 så är det en DIGITAL skiva... else if (record.RecordTypeID == 2) { RecordDAL.InsertRecordTypeIDDigital(record); } //RecordType får bara va antingen fysisk(1),digital(2) eller 'multi'(3, innebär att den finns som både fysisk och digital, // se else satsen (Service - rad 300)) //..annars kastas undantag. else { throw new ApplicationException(); } } else { if (record.RecordTypeID == 3) { RecordDAL.UpdateRecordTypeIDToMulti(record); } else { RecordDAL.UpdateRecord(record); } } }
} // PreferredLanguagesList internal string Validate() { string validationError; string ownerTag = "UserConfiguration"; if (Record == null) { return(ConfigCommon.ErrorMissingTag("Record", ownerTag)); } validationError = Record.Validate("Record"); if (validationError != null) { return(validationError); } return(null); } // Validate
private void SortRecord(string rawRecord) { var record = new Record(rawRecord); // if record isn't valid, discard it if (!record.Validate()) { return; } // from here on we split record on their corresponding lists if (record.ValorFatura == 0.00m) { InvoiceNoValue.AddRecord(record); } else { // add up one page for odd totals if (record.NumeroPaginas % 2 != 0) { record.NumeroPaginas++; } if (record.NumeroPaginas < 7) { InvoiceUpToSixPages.AddRecord(record); } else { if (record.NumeroPaginas < 13) { InvoiceUpToTwelvePages.AddRecord(record); } else { InvoiceMoreThanTwelvePages.AddRecord(record); } } } }
public void SaveRecord(Record record) { ICollection<ValidationResult> ValidationResults; if (!record.Validate(out ValidationResults)) { var ex = new ValidationException("Objektet klarade inte valideringen"); ex.Data.Add("ValidationResults", ValidationResults); throw ex; } if (record.RecordID == 0) { //Är RecordTypeID (skivtypID) 1 så är det en FYSISK skiva... if (record.RecordTypeID == 1) { RecordDAL.InsertRecordTypeIDPhysical(record); } //Är RecordTypeID (skivtypID) 1 så är det en DIGITAL skiva... else if (record.RecordTypeID == 2) { RecordDAL.InsertRecordTypeIDDigital(record); } //RecordType får bara va antingen fysisk(1),digital(2) eller 'multi'(3, innebär att den finns som både fysisk och digital, // se else satsen (Service - rad 300)) //..annars kastas undantag. else { throw new ApplicationException(); } } else { if (record.RecordTypeID == 3) { RecordDAL.UpdateRecordTypeIDToMulti(record); } else { RecordDAL.UpdateRecord(record); } } }