예제 #1
0
        /// <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);
        }
예제 #2
0
        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
        }
예제 #3
0
 /// <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));
 }