Ejemplo n.º 1
0
        public void If_Params_Not_Equal_in_Size_Return_That(string paramA, string paramB)
        {
            DataValidator   dataValidator   = new DataValidator(paramA, paramB);
            DataDiffInsight dataDiffInsight = dataValidator.Diff();

            Assert.Equal("NotEqualSize", dataDiffInsight.Result);
        }
Ejemplo n.º 2
0
        public void If_Params_equal_return_that(string paramA, string paramB)
        {
            DataValidator   dataValidator   = new DataValidator(paramA, paramB);
            DataDiffInsight dataDiffInsight = dataValidator.Diff();

            Assert.Equal("Equal", dataDiffInsight.Result);
        }
Ejemplo n.º 3
0
        [InlineData("paRAMa", "parama", 2, 3)] //paRAMa - parama
        public void If_Params_Of_Same_Size_Return_Insight_OffSet_OffSetDataLength(string paramA, string paramB, int offSet, int offSetDataLength)
        {
            DataValidator   dataValidator   = new DataValidator(paramA, paramB);
            DataDiffInsight dataDiffInsight = dataValidator.Diff();

            Assert.Equal(offSet, dataDiffInsight.Diffs[0].OffSet);
            Assert.Equal(offSetDataLength, dataDiffInsight.Diffs[0].OffSetDataLength);
        }
Ejemplo n.º 4
0
        public void Check_DifferenceList_After_NewDiference_Added()
        {
            DataDiffInsight dataDiffInsight = new DataDiffInsight();
            Difference      diff            = dataDiffInsight.CreateDifference();

            dataDiffInsight.AddDifference(diff);

            Assert.Equal(1, dataDiffInsight.Diffs.Count);
        }
Ejemplo n.º 5
0
        public void If_Params_Of_Same_Size_Return_Check_Total_Differences()
        {
            string paramA = "PaRamA";
            string paramB = "paramb";

            DataValidator   dataValidator   = new DataValidator(paramA, paramB);
            DataDiffInsight dataDiffInsight = dataValidator.Diff();

            Assert.Equal(3, dataDiffInsight.Diffs.Count);
        }
        public async Task Handle(PayLoadCreatedDomainEvent payLoadCreatedEvent, CancellationToken cancellationToken)
        {
            string oppositeOrigin = (payLoadCreatedEvent.Origin == "Left" ? "Right" : "Left");

            List <PayLoad> payLoadList =
                await _dataAuthorityRepository.GetPaylodAsync(payLoadCreatedEvent.ProvidedPayLoadId);

            if (payLoadList.Where(a => a.Origin == oppositeOrigin).Any())
            {
                PayLoad left  = payLoadList.FirstOrDefault(a => a.Origin == "Left");
                PayLoad right = payLoadList.FirstOrDefault(a => a.Origin == "Right");

                DataValidator   validator = new DataValidator(left.Data, right.Data);
                DataDiffInsight dataDiff  = validator.Diff();

                string diffResult = JsonConvert.SerializeObject(dataDiff);

                await _dataAuthorityRepository.AddResult(payLoadCreatedEvent.ProvidedPayLoadId,
                                                         diffResult);
            }
        }