コード例 #1
0
 public void AddNullKeyFeatureClient()
 {
     using (var db = new EntitesContext())
     {
         kfcDAO = new DbKeyFeatureClientDAO(db);
         Assert.ThrowsException <ArgumentNullException>(() => kfcDAO.Add(null));
     }
 }
コード例 #2
0
 public void RemoveErroneousIdKeyFeatureClient()
 {
     using (var db = new EntitesContext())
     {
         kfcDAO = new DbKeyFeatureClientDAO(db);
         Assert.ThrowsException <ArgumentException>(() => kfcDAO.Remove(erroneousId));
     }
 }
コード例 #3
0
 public void RemoveNoDBHaspKey()
 {
     using (var db = new EntitesContext())
     {
         ClearTable.HaspKeys(db);
         kfcDAO = new DbKeyFeatureClientDAO(db);
         kfcDAO.Add(CreateNew());
         Assert.IsFalse(kfcDAO.Remove(12));
     }
 }
コード例 #4
0
        public void ContainsDBKeyFeatureClient()
        {
            var keyFeatCl = CreateNew();

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                kfcDAO = new DbKeyFeatureClientDAO(db);
                kfcDAO.Add(keyFeatCl);
                Assert.IsTrue(kfcDAO.ContainsDB(keyFeatCl));
            }
        }
コード例 #5
0
        public void GetByIdNoDBKeyFeatureClient()
        {
            KeyFeatureClient getById;

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

            Assert.IsNull(getById);
        }
コード例 #6
0
        public void AddKeyFeatureClient()
        {
            int idExpected = 1;
            int add;

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                kfcDAO = new DbKeyFeatureClientDAO(db);
                add    = kfcDAO.Add(CreateNew());
            }

            Assert.AreEqual(idExpected, add);
        }
コード例 #7
0
        public void GetByIdKeyFeatureClient()
        {
            KeyFeatureClient getById;
            KeyFeatureClient kfcExpected = CreateNew(1);

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                kfcDAO = new DbKeyFeatureClientDAO(db);
                kfcDAO.Add(CreateNew());
                getById = kfcDAO.GetById(1);
            }

            Assert.AreEqual(getById, kfcExpected);
        }
コード例 #8
0
        public void GetAllEmptyKeyFeatureClient()
        {
            var getAll      = new List <KeyFeatureClient>();;
            var kfcExpected = new List <KeyFeatureClient>();

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

                getAll = kfcDAO.GetAll();
            }

            CollectionAssert.AreEqual(getAll, kfcExpected);
        }
コード例 #9
0
        public void RemoveKeyFeatureClient()
        {
            bool remove;

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

                kfcDAO = new DbKeyFeatureClientDAO(db);
                db.KeyFeatureClients.AddRange(CreateListEntities.KeyFeatureClients());
                db.SaveChanges();

                remove = kfcDAO.Remove(1);
            }

            Assert.IsTrue(remove);
        }
コード例 #10
0
        public void GetAllKeyFeatureClient()
        {
            var getAll     = new List <KeyFeatureClient>();;
            var keyFeatCls = CreateListEntities.KeyFeatureClients();

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                kfcDAO = new DbKeyFeatureClientDAO(db);
                foreach (var kfc in keyFeatCls)
                {
                    kfcDAO.Add(kfc);
                }

                getAll = kfcDAO.GetAll();
            }

            CollectionAssert.AreEqual(getAll, keyFeatCls);
        }
コード例 #11
0
        public void UpdateNoDBKeyFeatureClient()
        {
            KeyFeatureClient kfcNoDB = new KeyFeatureClient
            {
                Id           = 345,
                IdClient     = 2354,
                IdKeyFeature = 23,
                Initiator    = "__",
                Note         = "-++",
            };

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                kfcDAO = new DbKeyFeatureClientDAO(db);
                kfcDAO.Add(CreateNew());
                Assert.IsFalse(kfcDAO.Update(kfcNoDB));
            }
        }
コード例 #12
0
        public void UpdateKeyFeatureClient()
        {
            bool update;

            using (var db = new EntitesContext())
            {
                ClearTable.KeyFeatureClients(db);
                kfcDAO = new DbKeyFeatureClientDAO(db);
                kfcDAO.Add(CreateNew());
                update = kfcDAO.Update(new KeyFeatureClient
                {
                    Id           = 1,
                    IdClient     = 3,
                    IdKeyFeature = 34,
                    Initiator    = "______",
                    Note         = "_________",
                });
            }
            Assert.IsTrue(update);
        }
コード例 #13
0
 public KeyFeatureClientLogic(IContractKeyFeatureClientDAO keyFeatureClientDAO)
 {
     this.keyFeatureClientDAO = keyFeatureClientDAO ?? throw new ArgumentNullException(nameof(keyFeatureClientDAO));
 }
コード例 #14
0
 public void NullEntitesContextKeyFeatureClient()
 {
     Assert.ThrowsException <ArgumentNullException>(() => kfcDAO = new DbKeyFeatureClientDAO(null));
 }