public Part Update(Part part) { IPartRepository partRepository = _DataRepositoryFactory.GetDataRepository<IPartRepository>(); var updated = partRepository.Update(part); return updated; }
public void UpdatePart_UpdateExisting() { var existingPart = new Part { Id = 1, OwnCost = 1}; var updatedPart = new Part { Id = 1, OwnCost = 2}; Mock<IDataRepositoryFactory> mockDataRepositoryFactory = new Mock<IDataRepositoryFactory>(); mockDataRepositoryFactory.Setup(mock => mock.GetDataRepository<IPartRepository>().Update(existingPart)).Returns(updatedPart); PartManager manager = new PartManager(mockDataRepositoryFactory.Object); var resultedPart = manager.UpdatePart(existingPart); Assert.AreEqual(updatedPart, resultedPart); }
public void UpdatePart_AddNew() { var newPart = new Part(); var addedPart = new Part { Id = 1 }; Mock<IDataRepositoryFactory> mockDataRepositoryFactory = new Mock<IDataRepositoryFactory>(); mockDataRepositoryFactory.Setup(mock => mock.GetDataRepository<IPartRepository>().Add(newPart)).Returns(addedPart); PartManager manager = new PartManager(mockDataRepositoryFactory.Object); var resultedPart = manager.UpdatePart(newPart); Assert.AreEqual(addedPart, resultedPart); }
public Part UpdatePart(Part part) { return ExecuteFaultHandledOperation(() => { IPartRepository partRepository = _dataRepositoryFactory.GetDataRepository<IPartRepository>(); Part updatedEntity = null; if (part.Id == 0) updatedEntity = partRepository.Add(part); else updatedEntity = partRepository.Update(part); return updatedEntity; }); }
public Part Update(Part part) { return _PartRepository.Update(part); }