public void Update() { bool result = false; BAudit bAudit = new BAudit(); List <EAudit> listAudit = new List <EAudit>(); BClient bClient = new BClient(); EClient eClient = new EClient(); TransactionScope ts = new TransactionScope(TransactionScopeOption.RequiresNew); eClient.CodeTypeDocumentIdentity = "0"; eClient.NumberIdentity = Aleatory.GetString(11); eClient.FirstName = Aleatory.GetString(8); eClient.SecondName = Aleatory.GetString(8); eClient.FatherLastName = Aleatory.GetString(8); eClient.MotherLastName = Aleatory.GetString(8); eClient.Audit.UserRegister = Aleatory.GetString(8); EClient insertedEClient = bClient.Insert(eClient); insertedEClient.FirstName = Aleatory.GetString(8); insertedEClient.SecondName = Aleatory.GetString(8); insertedEClient.FatherLastName = Aleatory.GetString(8); insertedEClient.MotherLastName = Aleatory.GetString(8); insertedEClient.Audit.UserRegister = Aleatory.GetString(8); EClient updatedEClient = bClient.Update(insertedEClient); listAudit = bAudit.Select(eClient.Audit); if (updatedEClient != null && updatedEClient.SearchName != eClient.SearchName && listAudit.Count > 0 && listAudit.Exists( x => x.UserRegister == insertedEClient.Audit.UserRegister && x.Code == updatedEClient.CodeClient.ToString() && x.TypeEvent == "Update")) { result = true; } ts.Dispose(); Assert.IsTrue(result); }