Dev2.Core.Tests.Environments.TestEnvironmentRespository.ReadSession C# (CSharp) Method

ReadSession() public method

public ReadSession ( ) : IList
return IList
        public override IList<Guid> ReadSession()
        {
            ReadSessionHitCount++;
            if(IsReadWriteEnabled)
            {
                return base.ReadSession();
            }
            return new List<Guid>();
        }

Usage Example

        public void EnvironmentRepositoryReadSessionWithOneEnvironmentExpectedReturnsOneEnvironment()
        {
            var path = EnvironmentRepository.GetEnvironmentsFilePath();
            var bakPath = RetryUtility.RetryMethod(() => BackupFile(path), 15, 1000, null);

            var source = new Mock<IEnvironmentModel>();
            var repo = new TestEnvironmentRespository(source.Object) { IsReadWriteEnabled = true };
            repo.WriteSession(new List<Guid> { Guid.NewGuid() });
            var result = repo.ReadSession();

            Assert.AreEqual(1, result.Count);

            // ReSharper disable ImplicitlyCapturedClosure
            RetryUtility.RetryAction(() => DeleteFile(path), 15, 1000);
            // ReSharper restore ImplicitlyCapturedClosure
            RetryUtility.RetryAction(() => RestoreFile(path, bakPath), 15, 1000);
        }
All Usage Examples Of Dev2.Core.Tests.Environments.TestEnvironmentRespository::ReadSession