public void ErroneousArgumentSaveKeyFeatureClient()
        {
            KeyFeatureClient keyFeatureClient = CreateNew();

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                keyFeatureClientL = Get(db);

                keyFeatureClient.Initiator = null;
                Assert.ThrowsException <ArgumentException>(() => keyFeatureClientL.Save(keyFeatureClient));
                keyFeatureClient.Initiator = string.Empty;
                Assert.ThrowsException <ArgumentException>(() => keyFeatureClientL.Save(keyFeatureClient));

                keyFeatureClient.Initiator = "____";
                keyFeatureClient.IdClient  = 0;
                Assert.ThrowsException <ArgumentException>(() => keyFeatureClientL.Save(keyFeatureClient));
                keyFeatureClient.IdClient = -2;
                Assert.ThrowsException <ArgumentException>(() => keyFeatureClientL.Save(keyFeatureClient));

                keyFeatureClient.IdClient     = 2;
                keyFeatureClient.IdKeyFeature = 0;
                Assert.ThrowsException <ArgumentException>(() => keyFeatureClientL.Save(keyFeatureClient));
                keyFeatureClient.IdKeyFeature = -2;
                Assert.ThrowsException <ArgumentException>(() => keyFeatureClientL.Save(keyFeatureClient));
            }
        }
 public void RemoveErroneousIdKeyFeatureClient()
 {
     using (var db = new EntitesContext())
     {
         keyFeatureClientL = Get(db);
         Assert.ThrowsException <ArgumentException>(() => keyFeatureClientL.Remove(erroneousId));
     }
 }
 public void SaveNullKeyFeatureClient()
 {
     using (var db = new EntitesContext())
     {
         keyFeatureClientL = Get(db);
         Assert.ThrowsException <ArgumentNullException>(() => keyFeatureClientL.Save(null));
     }
 }
 public void RemoveNoDBHaspKey()
 {
     using (var db = new EntitesContext())
     {
         ClearTable.HaspKeys(db);
         keyFeatureClientL = Get(db);
         keyFeatureClientL.Save(CreateNew());
         Assert.IsFalse(keyFeatureClientL.Remove(12));
     }
 }
        public void SaveKeyFeatureClient()
        {
            bool add;

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                keyFeatureClientL = Get(db);
                add = keyFeatureClientL.Save(CreateNew());
            }

            Assert.IsTrue(add);
        }
        public void GetByIdNoDBKeyFeatureClient()
        {
            KeyFeatureClient getById;

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                keyFeatureClientL = Get(db);
                getById           = keyFeatureClientL.GetById(1);
            }

            Assert.IsNull(getById);
        }
        public void SaveDuplicateKeyFeatureClient()
        {
            bool             add;
            KeyFeatureClient keyFeatureClient = CreateNew();

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                keyFeatureClientL = Get(db);
                keyFeatureClientL.Save(keyFeatureClient);
                add = keyFeatureClientL.Save(keyFeatureClient);
            }

            Assert.IsFalse(add);
        }
        public void UpdateDuplicateKeyFeatureClient()
        {
            bool update;
            var  keyFeatureClient = CreateNew();

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                keyFeatureClientL = Get(db);
                keyFeatureClientL.Save(keyFeatureClient);
                keyFeatureClient.Initiator = "?????";
                update = keyFeatureClientL.Update(CreateNew(2));
            }
            Assert.IsFalse(update);
        }
        public void GetByIdKeyFeatureClient()
        {
            KeyFeatureClient getById;
            KeyFeatureClient kfcExpected = CreateNew(1);

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                keyFeatureClientL = Get(db);
                keyFeatureClientL.Save(CreateNew());
                getById = keyFeatureClientL.GetById(1);
            }

            Assert.AreEqual(getById, kfcExpected);
        }
        public void GetAllEmptyKeyFeatureClient()
        {
            var getAll      = new List <KeyFeatureClient>();;
            var kfcExpected = new List <KeyFeatureClient>();

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                keyFeatureClientL = Get(db);

                getAll = keyFeatureClientL.GetAll();
            }

            CollectionAssert.AreEqual(getAll, kfcExpected);
        }
Пример #11
0
        public KeyFeatureClientModel(IFactoryLogic factoryLogic)
        {
            this.factoryLogic = factoryLogic ?? throw new ArgumentNullException(nameof(factoryLogic));

            db = Context.GetContext();
            if (db == null)
            {
                throw new ArgumentNullException(nameof(db));
            }

            clientLogic           = this.factoryLogic.CreateClient(db);
            keyFeatureClientLogic = this.factoryLogic.CreateKeyFeatureClient(db);
            haspKeyLogic          = this.factoryLogic.CreateHaspKey(db);
            keyFeatureLogic       = this.factoryLogic.CreateKeyFeature(db);
            featureLogic          = this.factoryLogic.CreateFeature(db);
        }
        public void RemoveKeyFeatureClient()
        {
            bool remove;

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);

                keyFeatureClientL = Get(db);
                db.KeyFeatureClients.AddRange(CreateListEntities.KeyFeatureClients());
                db.SaveChanges();

                remove = keyFeatureClientL.Remove(1);
            }

            Assert.IsTrue(remove);
        }
        public void UpdateNoDBKeyFeatureClient()
        {
            KeyFeatureClient kfcNoDB = new KeyFeatureClient
            {
                Id           = 345,
                IdClient     = 2354,
                IdKeyFeature = 23,
                Initiator    = "__",
                Note         = "-++",
            };

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                keyFeatureClientL = Get(db);
                keyFeatureClientL.Save(CreateNew());
                Assert.IsFalse(keyFeatureClientL.Update(kfcNoDB));
            }
        }
        public void GetAllKeyFeatureClient()
        {
            var getAll     = new List <KeyFeatureClient>();;
            var keyFeatCls = CreateListEntities.KeyFeatureClients();

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                keyFeatureClientL = Get(db);
                foreach (var kfc in keyFeatCls)
                {
                    keyFeatureClientL.Save(kfc);
                }

                getAll = keyFeatureClientL.GetAll();
            }

            CollectionAssert.AreEqual(getAll, keyFeatCls);
        }
        public void UpdateKeyFeatureClient()
        {
            bool update;

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                keyFeatureClientL = Get(db);
                keyFeatureClientL.Save(CreateNew());
                update = keyFeatureClientL.Update(new KeyFeatureClient
                {
                    Id           = 1,
                    IdClient     = 3,
                    IdKeyFeature = 34,
                    Initiator    = "______",
                    Note         = "_________",
                });
            }
            Assert.IsTrue(update);
        }
 public void NullEntitesContextKeyFeatureClient()
 {
     Assert.ThrowsException <ArgumentNullException>(() => keyFeatureClientL = Get(null));
 }