Example #1
0
 def test_procedureSuccessful(self):
     self.procedure.execute()
     time.sleep(0.1)
     self.mmeIoService.sendMessage("enb", *s1SetupResponse(**self.sampleS1SetupResponseParameters))
     time.sleep(0.1)
     self.assertEqual(self.progress, S1SetupProcedure.ProgressSuccess)
     self.procedure.terminate()
Example #2
0
 def sendAccept(destination):
     params = (
         self.procedureParameters["mmeName"],
         self.procedureParameters["servedGummeis"],
         255, None
     )
     self.ioService.sendMessage(destination, *s1SetupResponse(*params))
Example #3
0
 def test_procedureSuccessful(self):
     self.procedure.execute()
     time.sleep(0.1)
     self.mmeIoService.sendMessage(
         "enb", *s1SetupResponse(**self.sampleS1SetupResponseParameters))
     time.sleep(0.1)
     self.assertEqual(self.progress, S1SetupProcedure.ProgressSuccess)
     self.procedure.terminate()
Example #4
0
 def test_procedureFirstRejectedThenSuccessful(self):
     self.procedure.execute()
     time.sleep(0.2)
     self.mmeIoService.sendMessage("enb", *s1SetupFailure(**{
         "cause": "congestion",
         "timeToWait": 1,
         "criticalityDiagnostics": None,
     }))
     time.sleep(0.1)
     self.assertEqual(self.progress, S1SetupProcedure.ProgressWaitForNextAttempt)
     time.sleep(1.1) # greater than value of 'Time to wait' IE
     self.mmeIoService.sendMessage("enb", *s1SetupResponse(**self.sampleS1SetupResponseParameters))
     time.sleep(0.1)
     self.assertEqual(self.progress, S1SetupProcedure.ProgressSuccess)
     self.procedure.terminate()
Example #5
0
 def test_procedureFirstRejectedThenSuccessful(self):
     self.procedure.execute()
     time.sleep(0.2)
     self.mmeIoService.sendMessage(
         "enb",
         *s1SetupFailure(
             **{
                 "cause": "congestion",
                 "timeToWait": 1,
                 "criticalityDiagnostics": None,
             }))
     time.sleep(0.1)
     self.assertEqual(self.progress,
                      S1SetupProcedure.ProgressWaitForNextAttempt)
     time.sleep(1.1)  # greater than value of 'Time to wait' IE
     self.mmeIoService.sendMessage(
         "enb", *s1SetupResponse(**self.sampleS1SetupResponseParameters))
     time.sleep(0.1)
     self.assertEqual(self.progress, S1SetupProcedure.ProgressSuccess)
     self.procedure.terminate()
Example #6
0
 def sendAccept(destination):
     params = (self.procedureParameters["mmeName"],
               self.procedureParameters["servedGummeis"], 255, None)
     self.ioService.sendMessage(destination, *s1SetupResponse(*params))