Example #1
0
        public void GenerateProcessIDUseExisting()
        {
            ProcessIDGenerator.DeleteExistingProcessID();        //ensures generating new PID
            var newPID      = ProcessIDGenerator.Generate(true);
            var existingPID = ProcessIDGenerator.Generate(true); //should return the existing PID

            Assert.NotNull(newPID);
            Assert.NotNull(existingPID);
            Assert.Equal(newPID, existingPID);
        }
Example #2
0
        public async Task GenerateAsyncProcessIDUseExisting()
        {
            ProcessIDGenerator.DeleteExistingProcessID(); //ensures generating new PID
            var newPID = await ProcessIDGenerator.GenerateAsync(true);

            var existingPID = await ProcessIDGenerator.GenerateAsync(true); //should return the existing PID

            Assert.NotNull(newPID);
            Assert.NotNull(existingPID);
            Assert.Equal(newPID, existingPID);
        }
Example #3
0
        public async Task GenerateAsyncProcessIDNotUseExisting()
        {
            var newPID = await ProcessIDGenerator.GenerateAsync(false);

            Guid outGuid;
            var  isValid = Guid.TryParse(newPID, out outGuid);

            Assert.True(isValid);
            Assert.NotNull(outGuid);
            Assert.Equal(newPID, outGuid.ToString("N").ToUpper());
        }