public void GetByFeatureClient() { List <Client> getByFeature; using (var db = new EntitesContext()) { ClearTable.Features(db); ClearTable.KeyFeatures(db); ClearTable.Clients(db); ClearTable.KeyFeatureClients(db); clientDAO = new DbClientDAO(db); db.Features.AddRange(CreateListEntities.Features()); db.KeyFeatures.AddRange(CreateListEntities.KeyFeatures()); db.Clients.AddRange(CreateListEntities.Clients()); db.KeyFeatureClients.AddRange(CreateListEntities.KeyFeatureClients()); db.SaveChanges(); getByFeature = clientDAO.GetByFeature(new Feature { Id = 1, Number = 1, Name = "qwe", }); } CollectionAssert.AreEqual(getByFeature, CreateListEntities.Clients()); }
public void RemoveErroneousIdClient() { using (var db = new EntitesContext()) { clientDAO = new DbClientDAO(db); Assert.ThrowsException <ArgumentException>(() => clientDAO.Remove(erroneousId)); } }
public void AddNullClient() { using (var db = new EntitesContext()) { clientDAO = new DbClientDAO(db); Assert.ThrowsException <ArgumentNullException>(() => clientDAO.Add(null)); } }
public void GetByNullFeatureClient() { using (var db = new EntitesContext()) { clientDAO = new DbClientDAO(db); Assert.ThrowsException <ArgumentNullException>(() => clientDAO.GetByFeature(null)); } }
public void GetByErroneousNumberKeyClient() { using (var db = new EntitesContext()) { clientDAO = new DbClientDAO(db); Assert.ThrowsException <ArgumentException>(() => clientDAO.GetByNumberKey(erroneousId)); } }
public void GetByNumberKeyNoDBClient() { using (var db = new EntitesContext()) { ClearTable.HaspKeys(db); clientDAO = new DbClientDAO(db); Assert.IsNull(clientDAO.GetByNumberKey(2)); } }
public void RemoveNoDBClient() { using (var db = new EntitesContext()) { ClearTable.Clients(db); clientDAO = new DbClientDAO(db); clientDAO.Add(CreateNew()); Assert.IsFalse(clientDAO.Remove(123)); } }
public void ContainsDBClient() { var client = CreateNew(); using (var db = new EntitesContext()) { ClearTable.Clients(db); clientDAO = new DbClientDAO(db); clientDAO.Add(client); Assert.IsTrue(clientDAO.ContainsDB(client)); } }
public void GetByIdNoDBClient() { Client getById; using (var db = new EntitesContext()) { ClearTable.Clients(db); clientDAO = new DbClientDAO(db); getById = clientDAO.GetById(1); } Assert.IsNull(getById); }
public void NoContainsDBClient() { var client = CreateNew(); using (var db = new EntitesContext()) { ClearTable.Clients(db); clientDAO = new DbClientDAO(db); clientDAO.Add(client); client.Name = "asdasd"; Assert.IsFalse(clientDAO.ContainsDB(client)); } }
public void GetAllEmptyClient() { var getAll = new List <Client>(); var clientExpected = new List <Client>(); using (var db = new EntitesContext()) { ClearTable.Clients(db); clientDAO = new DbClientDAO(db); getAll = clientDAO.GetAll(); } CollectionAssert.AreEqual(getAll, clientExpected); }
public void AddClient() { int idExpected = 1; int add; using (var db = new EntitesContext()) { ClearTable.Clients(db); clientDAO = new DbClientDAO(db); add = clientDAO.Add(CreateNew()); } Assert.AreEqual(add, idExpected); }
public void GetByIdClient() { Client getById; Client clientExpected = CreateNew(1); using (var db = new EntitesContext()) { ClearTable.Clients(db); clientDAO = new DbClientDAO(db); clientDAO.Add(CreateNew()); getById = clientDAO.GetById(1); } Assert.AreEqual(getById, clientExpected); }
public void RemoveClient() { bool remove; using (var db = new EntitesContext()) { ClearTable.Clients(db); ClearTable.KeyFeatureClients(db); clientDAO = new DbClientDAO(db); db.Clients.AddRange(CreateListEntities.Clients()); db.KeyFeatureClients.AddRange(CreateListEntities.KeyFeatureClients()); db.SaveChanges(); remove = clientDAO.Remove(1); } Assert.IsTrue(remove); }
public void GetAllClient() { List <Client> getAll; var clients = CreateListEntities.Clients(); using (var db = new EntitesContext()) { ClearTable.Clients(db); clientDAO = new DbClientDAO(db); foreach (var cl in clients) { clientDAO.Add(cl); } getAll = clientDAO.GetAll(); } CollectionAssert.AreEqual(getAll, clients); }
public void UpdateNoDBClient() { Client clientNoDB = new Client { Id = 234, Name = "______", ContactPerson = "______", Address = "______", Phone = "______", }; using (var db = new EntitesContext()) { ClearTable.Clients(db); clientDAO = new DbClientDAO(db); clientDAO.Add(CreateNew()); Assert.IsFalse(clientDAO.Update(clientNoDB)); } }
public void UpdateClient() { bool update; using (var db = new EntitesContext()) { ClearTable.Clients(db); clientDAO = new DbClientDAO(db); clientDAO.Add(CreateNew()); update = clientDAO.Update(new Client { Id = 1, Name = "____", Address = "____", ContactPerson = "____", Phone = "____", }); } Assert.IsTrue(update); }
public void GetByNumberKeyClient() { Client getByNumberKey; Client actual = CreateListEntities.Clients()[0]; using (var db = new EntitesContext()) { ClearTable.HaspKeys(db); ClearTable.KeyFeatures(db); ClearTable.Clients(db); ClearTable.KeyFeatureClients(db); clientDAO = new DbClientDAO(db); db.HaspKeys.AddRange(CreateListEntities.HaspKeys()); db.KeyFeatures.AddRange(CreateListEntities.KeyFeatures()); db.Clients.AddRange(CreateListEntities.Clients()); db.KeyFeatureClients.AddRange(CreateListEntities.KeyFeatureClients()); db.SaveChanges(); getByNumberKey = clientDAO.GetByNumberKey(1); } Assert.AreEqual(getByNumberKey, actual); }
public ClientLogic(IContractClientDAO clientDAO) { this.clientDAO = clientDAO ?? throw new ArgumentNullException(nameof(clientDAO)); }
public void NullEntitesContextClient() { Assert.ThrowsException <ArgumentNullException>(() => clientDAO = new DbClientDAO(null)); }