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); }