public void GetSamplerBySampleGroupCode() { var unitCode = "u1"; var stratumCode = "st3"; var sampleGroupCode = "sg1"; var samplingFrequency = 5; var insuranceFreq = 2; var method = CruiseDAL.Schema.CruiseMethods.STR; using (var database = new CruiseDatastore_V3()) { var saleID = SaleID; var cruiseID = CruiseID; base.InitializeDatabase(database, cruiseID, saleID, new[] { unitCode }, new CruiseDAL.V3.Models.Stratum[] { new CruiseDAL.V3.Models.Stratum() { StratumCode = stratumCode, Method = method }, }, new CruiseDAL.V3.Models.CuttingUnit_Stratum[] { new CruiseDAL.V3.Models.CuttingUnit_Stratum() { CuttingUnitCode = unitCode, StratumCode = stratumCode }, }, new CruiseDAL.V3.Models.SampleGroup[] { new CruiseDAL.V3.Models.SampleGroup() { StratumCode = stratumCode, SampleGroupCode = sampleGroupCode, SamplingFrequency = samplingFrequency, InsuranceFrequency = insuranceFreq, }, }, new[] { "sp1", "sp2" }, null, null ); var ds = new SamplerInfoDataservice(database, CruiseID, TestDeviceInfoService.TEST_DEVICEID); var repo = new SampleSelectorRepository(ds); var sampler = repo.GetSamplerBySampleGroupCode(stratumCode, sampleGroupCode); sampler.ITreeFrequency.Should().Be(insuranceFreq); ((FMSC.Sampling.IFrequencyBasedSelecter)sampler).Frequency.Should().Be(samplingFrequency); sampler.Should().NotBeNull(); var samplerAgain = repo.GetSamplerBySampleGroupCode(stratumCode, sampleGroupCode); samplerAgain.Should().BeSameAs(sampler); } }
public void GetSamplerState(string stratumCode, string sampleGroupCode) { using (var database = base.CreateDatabase()) { var ds = new SamplerInfoDataservice(database, CruiseID, TestDeviceInfoService.TEST_DEVICEID); ds.GetSamplerState(stratumCode, sampleGroupCode); } }
public void CopySamplerStates() { var fromDeviceID = Initializer.DeviceID; var toDeviceID = "toDeviceID"; var stratum = SampleGroups[0].StratumCode; var sampleGroup = SampleGroups[0].SampleGroupCode; var cruiseID = CruiseID; using (var database = CreateDatabase()) { var ds = new SamplerInfoDataservice(database, cruiseID, fromDeviceID); var ss = new SamplerState() { StratumCode = stratum, SampleGroupCode = sampleGroup, BlockState = "something", }; ds.UpsertSamplerState(ss); var toDevice = new Device { CruiseID = cruiseID, DeviceID = toDeviceID, Name = "toDeviceName", }; database.Insert(toDevice); ds.CopySamplerStates(fromDeviceID, toDeviceID); var ssAgain = ds.GetSamplerState(stratum, sampleGroup, toDeviceID); ssAgain.Should().NotBeNull(); var stuff = database.QueryGeneric("select * from samplerState ;").ToArray(); } }
public void UpsertSamplerState() { using (var database = base.CreateDatabase()) { var sg = SampleGroups[0]; string stratumCode = sg.StratumCode; string sampleGroupCode = sg.SampleGroupCode; var ds = new SamplerInfoDataservice(database, CruiseID, Initializer.DeviceID); var ss = new SamplerState() { StratumCode = stratumCode, SampleGroupCode = sampleGroupCode, BlockState = "something", }; ds.UpsertSamplerState(ss); var ssAgain = ds.GetSamplerState(stratumCode, sampleGroupCode); ssAgain.Should().BeEquivalentTo(ss); } }