public void ShouldCreateItemHoursEntry()
		{
			// Arrange
			ItemHoursRepository repository = new ItemHoursRepository(ConfigSettings.MySqlDatabaseConnectionName);
			ItemHoursEntity entity = HoursData.GetItemHoursEntryForInsert(_hourType, _costCentre);
			// Act
			entity = repository.Create(entity);

			// Assert
			Assert.IsNotNull(entity);
			Assert.AreNotEqual(0, entity.Id);
		}
		public void ShouldReadItemHoursEntryWithId()
		{
			// Arrange
			ItemHoursRepository repository = new ItemHoursRepository(ConfigSettings.MySqlDatabaseConnectionName);
			ItemHoursEntity entity = HoursData.GetItemHoursEntryForInsert(_hourType,_costCentre);

			// Act
			entity = repository.Create(entity);

			// Act
			var actual = repository.Read(entity.Id);

			// Assert
			Assert.AreEqual(entity.OrderNumber, actual.OrderNumber);
		}
		public void ShouldCreateItemHoursEntries()
		{
			// Arrange
			ItemHoursRepository repository = new ItemHoursRepository(ConfigSettings.MySqlDatabaseConnectionName);
			List<ItemHoursEntity> entities = HoursData.GetItemHoursEntriesForInsert(_hourType, _costCentre);

			// Act
			entities = repository.Create(entities);

			// Assert
			Assert.IsNotNull(entities);
			Assert.AreEqual(2, entities.Count);
		}
		public void ShouldDeleteItemHoursEntry()
		{
			// Arrange
			ItemHoursRepository repository = new ItemHoursRepository(ConfigSettings.MySqlDatabaseConnectionName);
			ItemHoursEntity entity = HoursData.GetItemHoursEntryForInsert(_hourType,_costCentre);
			entity = repository.Create(entity);

			// Act
			ItemHoursEntity actual = repository.Delete(entity);

			// Assert
			Assert.AreNotEqual(actual.DeletedDate, DateTime.MinValue);
		}