public void StudioResourceRepository_FindItem_NullFunc_ReturnsNull() { //------------Setup for test-------------------------- var mockExplorerResourceRepository = new Mock<IClientExplorerResourceRepository>(); var environmentId = Guid.NewGuid(); var workflowId = Guid.NewGuid(); SetupEnvironmentRepo(environmentId); var mockVersionRepository = new Mock<IVersionRepository>(); var repository = new StudioResourceRepository(GetTestData(workflowId.ToString()), environmentId, _invoke) { GetVersionProxy = id => mockVersionRepository.Object, GetExplorerProxy = id => mockExplorerResourceRepository.Object }; //------------Execute Test--------------------------- var explorerItemModel = repository.FindItem(null); //------------Assert Results------------------------- Assert.IsNull(explorerItemModel); }
public void StudioResourceRepository_FindItem_FuncMatchesItem_ReturnsItemMatchingPredicate() { //------------Setup for test-------------------------- var mockExplorerResourceRepository = new Mock<IClientExplorerResourceRepository>(); var environmentId = Guid.NewGuid(); var workflowId = Guid.NewGuid(); SetupEnvironmentRepo(environmentId); var mockVersionRepository = new Mock<IVersionRepository>(); var repository = new StudioResourceRepository(GetTestData(workflowId.ToString()), environmentId, _invoke) { GetVersionProxy = id => mockVersionRepository.Object, GetExplorerProxy = id => mockExplorerResourceRepository.Object }; //------------Execute Test--------------------------- var explorerItemModel = repository.FindItem(model => model.DisplayName == "workflow1"); //------------Assert Results------------------------- Assert.IsNotNull(explorerItemModel); Assert.AreEqual("workflow1", explorerItemModel.DisplayName); }