Nettiers.AdventureWorks.UnitTests.EmployeePayHistoryTest.CreateMockInstance_Generated C# (CSharp) Method

CreateMockInstance_Generated() static public method

Returns a Typed EmployeePayHistory Entity with mock values.
static public CreateMockInstance_Generated ( TransactionManager tm ) : EmployeePayHistory
tm TransactionManager
return Nettiers.AdventureWorks.Entities.EmployeePayHistory
		static public EmployeePayHistory CreateMockInstance_Generated(TransactionManager tm)
		{		
			EmployeePayHistory mock = new EmployeePayHistory();
						
			mock.RateChangeDate = TestUtility.Instance.RandomDateTime();
			mock.Rate = TestUtility.Instance.RandomShort();
			mock.PayFrequency = TestUtility.Instance.RandomByte();
			mock.ModifiedDate = TestUtility.Instance.RandomDateTime();
			
			//OneToOneRelationship
			Employee mockEmployeeByEmployeeId = EmployeeTest.CreateMockInstance(tm);
			DataRepository.EmployeeProvider.Insert(tm, mockEmployeeByEmployeeId);
			mock.EmployeeId = mockEmployeeByEmployeeId.EmployeeId;
		
			// create a temporary collection and add the item to it
			TList<EmployeePayHistory> tempMockCollection = new TList<EmployeePayHistory>();
			tempMockCollection.Add(mock);
			tempMockCollection.Remove(mock);
			
		
		   return (EmployeePayHistory)mock;
		}
		

Usage Example

        ///<summary>
        ///  Returns a Typed EmployeePayHistory Entity with mock values.
        ///</summary>
        static public EmployeePayHistory CreateMockInstance(TransactionManager tm)
        {
            // get the default mock instance
            EmployeePayHistory mock = EmployeePayHistoryTest.CreateMockInstance_Generated(tm);

            // make any alterations necessary
            // (i.e. for DB check constraints, special test cases, etc.)
            SetSpecialTestData(mock);

            // return the modified object
            return(mock);
        }