/// <summary> /// Gets the valid entity of type T /// </summary> /// <param name="counter">The counter.</param> /// <returns>A valid entity of type T</returns> protected override Audit GetValid(int?counter) { var rtValue = CreateValidEntities.Audit(counter); var localCounter = 99; if (counter != null) { localCounter = (int)counter; } rtValue.SetIdTo(SpecificGuid.GetGuid(localCounter)); return(rtValue); }
public void TestAuditSavesWithNewGuid() { #region Arrange var audit = CreateValidEntities.Audit(1, true); Assert.AreEqual(Guid.Empty, audit.Id); #endregion Arrange #region Act AuditRepository.DbContext.BeginTransaction(); AuditRepository.EnsurePersistent(audit); AuditRepository.DbContext.CommitChanges(); #endregion Act #region Assert Assert.IsFalse(audit.IsTransient()); Assert.IsTrue(audit.IsValid()); Assert.AreNotEqual(Guid.Empty, audit.Id); #endregion Assert }
/// <summary> /// Gets the valid entity of type T /// </summary> /// <param name="counter">The counter.</param> /// <returns>A valid entity of type T</returns> protected override Audit GetValid(int?counter) { return(CreateValidEntities.Audit(counter)); }