public void SaveNullKeyFeature() { using (var db = new EntitesContext()) { keyFeatureL = Get(db); Assert.ThrowsException <ArgumentNullException>(() => keyFeatureL.Save(null)); } }
public void RemoveErroneousIdKeyFeature() { using (var db = new EntitesContext()) { keyFeatureL = Get(db); Assert.ThrowsException <ArgumentException>(() => keyFeatureL.Remove(erroneousId)); } }
public void RemoveNoDBKeyFeature() { using (var db = new EntitesContext()) { ClearTable.KeyFeatures(db); keyFeatureL = Get(db); keyFeatureL.Save(CreateNew()); Assert.IsFalse(keyFeatureL.Remove(123)); } }
public void SaveKeyFeature() { bool add; using (var db = new EntitesContext()) { ClearTable.KeyFeatures(db); keyFeatureL = Get(db); add = keyFeatureL.Save(CreateNew()); } Assert.IsTrue(add); }
public void GetByIdNoDBKeyFeature() { KeyFeature getById; using (var db = new EntitesContext()) { ClearTable.KeyFeatures(db); keyFeatureL = Get(db); getById = keyFeatureL.GetById(1); } Assert.IsNull(getById); }
public KeyFeatureModel(IFactoryLogic factoryLogic) { this.factoryLogic = factoryLogic ?? throw new ArgumentNullException(nameof(factoryLogic)); db = Context.GetContext(); if (db == null) { throw new ArgumentNullException(nameof(db)); } featLogic = this.factoryLogic.CreateFeature(db); keyFeatureLogic = this.factoryLogic.CreateKeyFeature(db); }
public void GetAllEmptyKeyFeature() { var getAll = new List <KeyFeature>(); var kfExpected = new List <KeyFeature>(); using (var db = new EntitesContext()) { ClearTable.KeyFeatures(db); keyFeatureL = Get(db); getAll = keyFeatureL.GetAll(); } CollectionAssert.AreEqual(getAll, kfExpected); }
public void GetByIdKeyFeature() { KeyFeature getById; KeyFeature kfExpected = CreateNew(1); using (var db = new EntitesContext()) { ClearTable.KeyFeatures(db); keyFeatureL = Get(db); keyFeatureL.Save(CreateNew()); getById = keyFeatureL.GetById(1); } Assert.AreEqual(getById, kfExpected); }
public void UpdateDuplicateKeyKeyFeature() { bool update; var keyFeature = CreateNew(); using (var db = new EntitesContext()) { ClearTable.KeyFeatures(db); keyFeatureL = Get(db); keyFeatureL.Save(keyFeature); keyFeature.IdFeature = 111; update = keyFeatureL.Update(CreateNew(2)); } Assert.IsFalse(update); }
public void RemoveKeyFeature() { bool remove; using (var db = new EntitesContext()) { ClearTable.KeyFeatures(db); ClearTable.KeyFeatureClients(db); keyFeatureL = Get(db); db.KeyFeatures.AddRange(CreateListEntities.KeyFeatures()); db.KeyFeatureClients.AddRange(CreateListEntities.KeyFeatureClients()); db.SaveChanges(); remove = keyFeatureL.Remove(1); } Assert.IsTrue(remove); }
public void UpdateNoDBKeyFeature() { var kfNoDB = new KeyFeature { Id = 32, IdFeature = 3, IdHaspKey = 24, EndDate = date.AddDays(100), StartDate = date, }; using (var db = new EntitesContext()) { ClearTable.KeyFeatures(db); keyFeatureL = Get(db); keyFeatureL.Save(CreateNew()); Assert.IsFalse(keyFeatureL.Update(kfNoDB)); } }
public void UpdateKeyFeature() { bool update; using (var db = new EntitesContext()) { ClearTable.KeyFeatures(db); keyFeatureL = Get(db); keyFeatureL.Save(CreateNew()); update = keyFeatureL.Update(new KeyFeature { Id = 1, IdFeature = 2, IdHaspKey = 3, StartDate = date.AddDays(5), EndDate = date.AddDays(10), }); } Assert.IsTrue(update); }
public void GetAllKeyFeature() { var getAll = new List <KeyFeature>(); var keyFeats = CreateListEntities.KeyFeatures(); using (var db = new EntitesContext()) { ClearTable.KeyFeatures(db); keyFeatureL = Get(db); // Добавляем на прямую, чтобы избежать проверки логики. foreach (var kf in keyFeats) { db.KeyFeatures.Add(kf); } db.SaveChanges(); getAll = keyFeatureL.GetAll(); } CollectionAssert.AreEqual(getAll, keyFeats); }
public void ErroneousArgumentSaveKeyFeature() { KeyFeature keyFeature = CreateNew(); using (var db = new EntitesContext()) { ClearTable.KeyFeatures(db); keyFeatureL = Get(db); keyFeature.IdFeature = 0; Assert.ThrowsException <ArgumentException>(() => keyFeatureL.Save(keyFeature)); keyFeature.IdFeature = -12; Assert.ThrowsException <ArgumentException>(() => keyFeatureL.Save(keyFeature)); keyFeature.IdFeature = 45; keyFeature.IdHaspKey = 0; Assert.ThrowsException <ArgumentException>(() => keyFeatureL.Save(keyFeature)); keyFeature.IdHaspKey = -12; Assert.ThrowsException <ArgumentException>(() => keyFeatureL.Save(keyFeature)); keyFeature.StartDate = keyFeature.EndDate.AddDays(-45); Assert.ThrowsException <ArgumentException>(() => keyFeatureL.Save(keyFeature)); } }
public void NullEntitesContextKeyFeature() { Assert.ThrowsException <ArgumentNullException>(() => keyFeatureL = Get(null)); }