示例#1
0
        public IHttpActionResult CreateTelemetryLog()
        {
            LoggingManager <TelemetryLogDTO> loggerManager = new LoggingManager <TelemetryLogDTO>();

            loggerManager.CreateTelemetryLog();
            return(Ok("telemetry log created"));
        }
示例#2
0
        public void LoggingCreateTelemetryLog_Fail_ReturnTrue()
        {
            //Arrange
            LoggingManager <TelemetryLogDTO> logman = new LoggingManager <TelemetryLogDTO>();

            //Act
            bool expectedResultFalse = false;
            var  actualResult        = logman.CreateTelemetryLog();

            //Assert
            Assert.AreNotEqual(expectedResultFalse, actualResult);
        }
示例#3
0
        public void LoggingCreateTelemetryLog_Success_ReturnTrue()
        {
            //Arrange
            LoggingManager <TelemetryLogDTO> logman = new LoggingManager <TelemetryLogDTO>();

            //Act
            bool expectedResultTrue = true;
            var  actualResult       = logman.CreateTelemetryLog();

            //Assert
            Assert.AreEqual(expectedResultTrue, actualResult);
        }
示例#4
0
        public IHttpActionResult Logout([FromBody] LogoutDTO req)
        {
            var sessionManager = new SessionManager();

            try
            {
                var lm = new LoggingManager <TelemetryLogDTO>();
                lm.CreateTelemetryLog(req.Token);
                sessionManager.DeleteSession(req.Token);


                return(Ok());
            }
            catch (Exception e)
            {
                return(Content(HttpStatusCode.Conflict, e.Message + e.TargetSite + e.Source + e.StackTrace + e.InnerException));
            }
        }