コード例 #1
0
        public void UpdateResourceMaster_update_existing()
        {
            ResourceMaster existingResourceMaster = new ResourceMaster() { ResourceId = 1 };
            ResourceMaster updatedResourceMaster = new ResourceMaster() { ResourceId = 1 };

            Mock<IDataRepositoryFactory> mockDataRepositoryFactory = new Mock<IDataRepositoryFactory>();
            mockDataRepositoryFactory.Setup(mock => mock.GetDataRepository<IResourceMasterRepository>().Update(existingResourceMaster)).Returns(updatedResourceMaster);

            ResourceMasterManager manager = new ResourceMasterManager(mockDataRepositoryFactory.Object);

            ResourceMaster updateResourceMasterResults = manager.UpdateMasterResource(existingResourceMaster);

            Assert.IsTrue(updateResourceMasterResults == updatedResourceMaster);
        }
コード例 #2
0
        public void UpdateResourceMaster_add_new_Resource()
        {
            ResourceMaster newResourceMaster = new ResourceMaster();
            ResourceMaster addedResourceMaster = new ResourceMaster() { ResourceId = 1 };

            Mock<IDataRepositoryFactory> mockDataRepositoryFactory = new Mock<IDataRepositoryFactory>();
            mockDataRepositoryFactory.Setup(mock => mock.GetDataRepository<IResourceMasterRepository>().Add(newResourceMaster)).Returns(addedResourceMaster);

            ResourceMasterManager manager = new ResourceMasterManager(mockDataRepositoryFactory.Object);

            ResourceMaster updateResourceMasterManagerResults = manager.UpdateMasterResource(newResourceMaster);

            Assert.IsTrue(updateResourceMasterManagerResults == addedResourceMaster);
        }