public void ShouldCreateRoomHoursEntry()
		{
			// Arrange
			RoomHoursRepository repository = new RoomHoursRepository(ConfigSettings.MySqlDatabaseConnectionName);
			RoomHoursEntity entity = HoursData.GetRoomHoursEntryForInsert(_hourType, _costCentre);
			// Act
			entity = repository.Create(entity);

			// Assert
			Assert.IsNotNull(entity);
			Assert.AreNotEqual(0, entity.Id);
		}
		public void ShouldReadRoomHoursEntryWithId()
		{
			// Arrange
			RoomHoursRepository repository = new RoomHoursRepository(ConfigSettings.MySqlDatabaseConnectionName);
			RoomHoursEntity entity = HoursData.GetRoomHoursEntryForInsert(_hourType, _costCentre);

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

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

			// Assert
			Assert.AreEqual(entity.OrderNumber, actual.OrderNumber);
		}
		public void ShouldCreateRoomHoursEntries()
		{
			// Arrange
			RoomHoursRepository repository = new RoomHoursRepository(ConfigSettings.MySqlDatabaseConnectionName);
			List<RoomHoursEntity> entities = HoursData.GetRoomHoursEntriesForInsert(_hourType, _costCentre);

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

			// Assert
			Assert.IsNotNull(entities);
			Assert.AreEqual(2, entities.Count);
		}
		public void ShouldDeleteRoomHoursEntry()
		{
			// Arrange
			RoomHoursRepository repository = new RoomHoursRepository(ConfigSettings.MySqlDatabaseConnectionName);
			RoomHoursEntity entity = HoursData.GetRoomHoursEntryForInsert(_hourType, _costCentre);
			entity = repository.Create(entity);

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

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