public void UpdateDeveloper_add_new() { var newDeveloper = new Developer(); var addedDeveloper = new Developer() {DeveloperId = 1}; var mockRepositoryFactory = new Mock<IDataRepositoryFactory>(); mockRepositoryFactory.Setup(obj => obj.GetDataRepository<IDeveloperRepository>().Add(newDeveloper)) .Returns(addedDeveloper); var inventoryManager = new InventoryManager(mockRepositoryFactory.Object); var result = inventoryManager.UpdateDeveloper(newDeveloper); Assert.IsTrue(result == addedDeveloper); }
public void UpdateDeveloper_update_existing() { var existingDeveloper = new Developer() {DeveloperId = 1}; var updatedDeveloper = new Developer() { DeveloperId = 1 }; var mockRepositoryFactory = new Mock<IDataRepositoryFactory>(); mockRepositoryFactory.Setup(obj => obj.GetDataRepository<IDeveloperRepository>().Add(existingDeveloper)) .Returns(updatedDeveloper); var inventoryManager = new InventoryManager(mockRepositoryFactory.Object); var result = inventoryManager.UpdateDeveloper(existingDeveloper); Assert.IsTrue(result != updatedDeveloper); }