Example #1
0
    def test_1_GetLimits(self):

        with grpc.insecure_channel('limits:9090') as channel:
            stub = services_pb2_grpc.LimitsStub(channel)
            response = stub.Get(backend_pb2.LimitsGetRequest(user_id=1))

        self.assertEqual(response, response)
        print(">>>>>TEST#1 - Get Short Limits Request - OK")
        print(response)
Example #2
0
    def test_5_CheckUsageCount(self):

        with grpc.insecure_channel('limits:9090') as channel:
            stub = services_pb2_grpc.LimitsStub(channel)
            response = stub.Get(backend_pb2.LimitsGetRequest(user_id=1))
        self.assertEqual(response.traffic_usage, (usage_before + 500),
                         "TEST#5 - Usage counts incorrecly!!! ")
        print(">>>>>TEST#5 - Check Usage counts correcly - OK")
        print(response)
        print('========= Completed ======' * 4)
Example #3
0
    def test_3_CheckNewLimitApplied(self):

        with grpc.insecure_channel('limits:9090') as channel:
            stub = services_pb2_grpc.LimitsStub(channel)
            response = stub.Get(backend_pb2.LimitsGetRequest(user_id=1))
        self.assertEqual((response.traffic_limit), 20000)
        global usage_before
        usage_before = response.traffic_usage
        print(">>>>>TEST#3 - Check if New Limits  are applied - OK ")
        print(response)
Example #4
0
    def test_4_CountUsageCheck_used_500(self):

        with grpc.insecure_channel('limits:9090') as channel:
            stub = services_pb2_grpc.LimitsStub(channel)
            limits_count = backend_pb2.LimitsCountUsageRequest(
                user_id=1, traffic_usage=500)
            request = stub.CountUsage(limits_count)
        self.assertEqual(request, request)
        print(
            ">>>>>TEST#4 - Check Count Usage -traffic_usage should change - OK "
        )
        print(request)
Example #5
0
    def test_0_GetFullLimits(self):

        project = 'kasperskylab'

        with grpc.insecure_channel('limits:9090') as channel:
            stub = services_pb2_grpc.LimitsStub(channel)
            response = stub.GetFull(
                backend_pb2.LimitsGetFullRequest(user_id=1))

        self.assertEqual((response.project), project)
        print(">>>>>TEST#0 - Get Full Limits Request - OK ")
        print(response)
Example #6
0
    def test_2_SetTrafficLimit_1000(self):
        time_start = str(time.time()).split('.')[0]
        time_start_long = str(time_start + "000")

        with grpc.insecure_channel('limits:9090') as channel:
            stub = services_pb2_grpc.LimitsStub(channel)
            limits = backend_pb2.TrafficLimits(
                traffic_start=int(time_start_long), traffic_limit=20000)
            request = backend_pb2.LimitsSetRequest(user_id=1, limits=limits)
            response = stub.Set(request)
            self.assertEqual(response, response)

        print(">>>>>TEST#2 - Set Up a new traffic limit value - OK")
        print(response)