예제 #1
0
        public void ChannelDataChunkAdapter_UpdateInStore_Error_463_Nodes_With_Same_Index()
        {
            AddParents();

            _devKit.InitHeader(_log, LogIndexType.measureddepth);

            var response = _devKit.Add <LogList, Log>(_log);

            Assert.AreEqual((short)ErrorCodes.Success, response.Result);

            var update = new Log()
            {
                Uid         = _log.Uid,
                UidWell     = _log.UidWell,
                UidWellbore = _log.UidWellbore
            };

            _devKit.InitHeader(update, LogIndexType.measureddepth);
            var logData = update.LogData.First();

            logData.Data.Add("13,13.1,");
            logData.Data.Add("14,14.1,");
            logData.Data.Add("15,15.1,");
            logData.Data.Add("15,16.1,");
            logData.Data.Add("17,17.1,");
            logData.Data.Add("21,,21.2");
            logData.Data.Add("22,,22.2");
            logData.Data.Add("23,,23.2");

            var updateResponse = _devKit.Update <LogList, Log>(update);

            Assert.AreEqual((short)ErrorCodes.NodesWithSameIndex, updateResponse.Result);
        }