Dev2.Core.Tests.Repositories.StudioResourceRepositoryTests.StudioResourceRepository_ShowVersionHistory_CallsGetVersionFromProxy C# (CSharp) Method

StudioResourceRepository_ShowVersionHistory_CallsGetVersionFromProxy() private method

        public void StudioResourceRepository_ShowVersionHistory_CallsGetVersionFromProxy()
        {
            //------------Setup for test--------------------------
            var mockExplorerResourceRepository = new Mock<IClientExplorerResourceRepository>();
            var mockVersionRepository = new Mock<IVersionRepository>();
            mockVersionRepository.Setup(m => m.GetVersions(It.IsAny<Guid>())).Verifiable();
            SetupEnvironmentRepo(Guid.Empty);
            var repo = new StudioResourceRepository(null, Guid.Empty, _invoke)
            {
                GetVersionProxy = id => mockVersionRepository.Object,
                GetExplorerProxy = id => mockExplorerResourceRepository.Object,
                GetCurrentEnvironment = () => Guid.Empty
            };
            //------------Execute Test---------------------------
            repo.ShowVersionHistory(Guid.NewGuid(), Guid.NewGuid());
            //------------Assert Results-------------------------
            mockVersionRepository.Verify(m => m.GetVersions(It.IsAny<Guid>()), Times.Once());
        }
StudioResourceRepositoryTests