public void TestSetUp() { _devKit = new DevKit141Aspect(TestContext); _provider = _devKit.Container.Resolve <IDatabaseProvider>(); _testDataDir = new DirectoryInfo(@".\TestData").FullName; _devKit.Store.CapServerProviders = _devKit.Store.CapServerProviders .Where(x => x.DataSchemaVersion == OptionsIn.DataVersion.Version141.Value) .ToArray(); _well = new Well { Uid = _devKit.Uid(), Name = _devKit.Name("Well 01"), TimeZone = _devKit.TimeZone }; _wellbore = new Wellbore() { Uid = _devKit.Uid(), UidWell = _well.Uid, NameWell = _well.Name, Name = _devKit.Name("Wellbore 01") }; _log = _devKit.CreateLog(_devKit.Uid(), _devKit.Name("Log 01"), _well.Uid, _well.Name, _wellbore.Uid, _wellbore.Name); }
public void Log141Adapter_DeleteFromStore_Can_Delete_Log_With_Data() { const int numOfRows = 10; // Add log AddParents(); _devKit.InitHeader(_log, LogIndexType.measureddepth); _devKit.InitDataMany(_log, _devKit.Mnemonics(_log), _devKit.Units(_log), numOfRows); AddLog(_log); // Query log var result = GetLog(_log); var logDatas = result.LogData; Assert.IsNotNull(logDatas); var logData = logDatas.FirstOrDefault(); Assert.IsNotNull(logData); Assert.AreEqual(numOfRows, logData.Data.Count); // Delete log DeleteLog(_log, string.Empty); // Assert log is deleted var query = _devKit.CreateLog(_log.Uid, null, _log.UidWell, null, _log.UidWellbore, null); var results = _devKit.Query <LogList, Log>(query, optionsIn: OptionsIn.ReturnElements.All); Assert.AreEqual(0, results.Count); var uri = _log.GetUri(); // Assert Channel Data Chunk is deleted var chunks = GetDataChunks(uri); Assert.IsTrue(chunks.Count == 0); }