public void GetListAllTest()
        {
            List <BarrelSystems> value = ExtraBarrelConvoKits.GetList(_databasePath, out _errOut);

            PrintList(value);
            General.HasTrueValue(value.Count > 0, _errOut);
        }
        public void HasMultiBarrelsListedTest()
        {
            VerifyExists();
            bool value = ExtraBarrelConvoKits.HasMultiBarrelsListed(_databasePath, _gunId, out _errOut);

            General.HasTrueValue(value, _errOut);
        }
        public void MoveTest()
        {
            long id    = ExtraBarrelConvoKits.GetBarrelId(_databasePath, _gunId, _barrelConvoKitAddModelName, out _errOut);
            bool value = ExtraBarrelConvoKits.Move(_databasePath, _gunId, id, out _errOut);

            General.HasTrueValue(value, _errOut);
        }
        public void GetListByBarrelIdTest()
        {
            VerifyExists();
            List <BarrelSystems> value = ExtraBarrelConvoKits.GetList(_databasePath, _barrelConvoKitDefaultId, out _errOut);

            PrintList(value);
            General.HasTrueValue(value.Count > 0, _errOut);
        }
        public void GetBarrelIdTest()
        {
            VerifyExists();
            long value = ExtraBarrelConvoKits.GetBarrelId(_databasePath, _gunId, out _errOut, true);

            TestContext.WriteLine($"Barrel Id: {value}");
            General.HasTrueValue(value == _barrelConvoKitDefaultId, _errOut);
        }
        public void AddLinkTest()
        {
            VerifyExists();
            long barrelId = ExtraBarrelConvoKits.GetBarrelId(_databasePath, _gunId, out _errOut);
            bool value    = ExtraBarrelConvoKits.AddLink(_databasePath, barrelId, _gunId, out _errOut);

            General.HasTrueValue(value, _errOut);
        }
        public void GeCurrentBarrelDetailstListTest()
        {
            VerifyExists();
            List <BarrelSystems> value = ExtraBarrelConvoKits.GetCurrentBarrelDetailstList(_databasePath, _gunId, out _errOut);

            PrintList(value);
            General.HasTrueValue(value.Count > 0, _errOut);
        }
        public void SwapDefaultBarrelSystemsTests()
        {
            VerifyExists();
            long barrelId      = ExtraBarrelConvoKits.GetBarrelId(_databasePath, _gunId, out _errOut);
            long defaultBarrel = ExtraBarrelConvoKits.GetBarrelId(_databasePath, _gunId, out _errOut, true);
            bool value         = ExtraBarrelConvoKits.SwapDefaultBarrelSystems(_databasePath, defaultBarrel, barrelId, _gunId, out _errOut);

            General.HasTrueValue(value, _errOut);
        }
        public void AddTest()
        {
            bool value = ExtraBarrelConvoKits.Add(_databasePath, _gunId, _barrelConvoKitAddModelName,
                                                  _barrelConvoKitAddCaliber, _barrelConvoKitAddFinish, _barrelConvoKitAddBarrelLength,
                                                  _barrelConvoKitAddPetLoads, _barrelConvoKitAddAction, _barrelConvoKitAddFeedsystem,
                                                  _barrelConvoKitAddSights, _barrelConvoKitAddPurchasedPrice, _barrelConvoKitAddPurchasedFrom,
                                                  _barrelConvoKitAddHeight, _barrelConvoKitAddType, _barrelConvoKitAddIsDefault, $"{DateTime.Now}", out _errOut);

            General.HasTrueValue(value, _errOut);
        }
        public void UpdateTest()
        {
            long id    = ExtraBarrelConvoKits.GetBarrelId(_databasePath, _gunId, _barrelConvoKitAddModelName, out _errOut);
            bool value = ExtraBarrelConvoKits.Update(_databasePath, id, _gunId, _barrelConvoKitAddModelName,
                                                     _barrelConvoKitAddCaliber, _barrelConvoKitAddFinish, _barrelConvoKitAddBarrelLength,
                                                     _barrelConvoKitAddPetLoads, _barrelConvoKitAddAction, _barrelConvoKitAddFeedsystem,
                                                     _barrelConvoKitAddSights, _barrelConvoKitAddPurchasedPrice, _barrelConvoKitAddPurchasedFrom,
                                                     _barrelConvoKitAddHeight, _barrelConvoKitAddType, _barrelConvoKitAddIsDefault, out _errOut);

            General.HasTrueValue(value, _errOut);
        }
 /// <summary>
 /// Verifies the doesnt exist.
 /// </summary>
 private void VerifyDoesntExist()
 {
     if (ExtraBarrelConvoKits.Exists(_databasePath, _gunId, _barrelConvoKitAddModelName,
                                     _barrelConvoKitAddCaliber, _barrelConvoKitAddFinish, _barrelConvoKitAddBarrelLength,
                                     _barrelConvoKitAddPetLoads, _barrelConvoKitAddAction, _barrelConvoKitAddFeedsystem,
                                     _barrelConvoKitAddSights, _barrelConvoKitAddPurchasedPrice, _barrelConvoKitAddPurchasedFrom,
                                     _barrelConvoKitAddHeight, _barrelConvoKitAddType, _barrelConvoKitAddIsDefault, out _errOut))
     {
         long value = ExtraBarrelConvoKits.GetBarrelId(_databasePath, _gunId, _barrelConvoKitAddModelName, out _errOut);
         ExtraBarrelConvoKits.Delete(_databasePath, value, out _errOut);
     }
 }
 /// <summary>
 /// Verifies the exists.
 /// </summary>
 private void VerifyExists()
 {
     if (!ExtraBarrelConvoKits.Exists(_databasePath, _gunId, _barrelConvoKitAddModelName,
                                      _barrelConvoKitAddCaliber, _barrelConvoKitAddFinish, _barrelConvoKitAddBarrelLength,
                                      _barrelConvoKitAddPetLoads, _barrelConvoKitAddAction, _barrelConvoKitAddFeedsystem,
                                      _barrelConvoKitAddSights, _barrelConvoKitAddPurchasedPrice, _barrelConvoKitAddPurchasedFrom,
                                      _barrelConvoKitAddHeight, _barrelConvoKitAddType, _barrelConvoKitAddIsDefault, out _errOut))
     {
         ExtraBarrelConvoKits.Add(_databasePath, _gunId, _barrelConvoKitAddModelName,
                                  _barrelConvoKitAddCaliber, _barrelConvoKitAddFinish, _barrelConvoKitAddBarrelLength,
                                  _barrelConvoKitAddPetLoads, _barrelConvoKitAddAction, _barrelConvoKitAddFeedsystem,
                                  _barrelConvoKitAddSights, _barrelConvoKitAddPurchasedPrice, _barrelConvoKitAddPurchasedFrom,
                                  _barrelConvoKitAddHeight, _barrelConvoKitAddType, _barrelConvoKitAddIsDefault, $"{DateTime.Now}", out _errOut);
     }
 }