public void InvalidUserInvalidSession_ThrowsException()
            {
                // Arrange
                var hbService = new SessionManagementService(_config.PegasysUrl);

                // Act + Assert
                ActionAssert.Throws<ServiceOperationException>(() => hbService.P2000SessionHeartbeat("not_a_real_user", "not_a_real_sessionid"));
            }
            public void UsernameNull_ArgumentExceptionIsThrown()
            {
                // Arrange
                var hbService = new SessionManagementService(_config.PegasysUrl);

                // Act + Assert
                ActionAssert.Throws<ArgumentException>(() => hbService.P2000SessionHeartbeat(null, "notwhitespace"), "userName");
            }
            public void SessionGuidWhitespace_ArgumentExceptionIsThrown()
            {
                // Arrange
                var hbService = new SessionManagementService(_config.PegasysUrl);

                // Act + Assert
                ActionAssert.Throws<ArgumentException>(() => hbService.P2000SessionHeartbeat("userName", "  "), "sessionGuid");
            }