public async Task Transporter_Delete_DoesDelete() { //Arrange Transporter transporter = new Transporter { Address = Guid.NewGuid().ToString(), City = Guid.NewGuid().ToString(), Description = Guid.NewGuid().ToString(), Name = Guid.NewGuid().ToString(), Phone = Guid.NewGuid().ToString(), ContactPerson = Guid.NewGuid().ToString(), ForeignId = Guid.NewGuid().ToString(), ZipCode = Guid.NewGuid().ToString() }; await transporter.Create(DbContext); //Act await transporter.Delete(DbContext); Transporter dbTransporter = DbContext.Transporters.AsNoTracking().First(); List <Transporter> transporterList = DbContext.Transporters.AsNoTracking().ToList(); List <TransporterVersion> transporterVersionList = DbContext.TransporterVersions.AsNoTracking().ToList(); //Assert Assert.NotNull(dbTransporter); Assert.AreEqual(1, transporterList.Count); Assert.AreEqual(2, transporterVersionList.Count); Assert.AreEqual(transporter.Address, dbTransporter.Address); Assert.AreEqual(transporter.City, dbTransporter.City); Assert.AreEqual(transporter.Description, dbTransporter.Description); Assert.AreEqual(transporter.Name, dbTransporter.Name); Assert.AreEqual(transporter.Phone, dbTransporter.Phone); Assert.AreEqual(transporter.ContactPerson, dbTransporter.ContactPerson); Assert.AreEqual(transporter.ForeignId, dbTransporter.ForeignId); Assert.AreEqual(transporter.ZipCode, dbTransporter.ZipCode); Assert.AreEqual(Constants.WorkflowStates.Removed, transporter.WorkflowState); }
public override void DeleteAction() { switch (ActiveItem.ETipoAcreedor) { case ETipoAcreedor.Acreedor: case ETipoAcreedor.Proveedor: Proveedor.Delete(ActiveItem.OidAcreedor, ActiveItem.ETipoAcreedor); break; case ETipoAcreedor.Naviera: Naviera.Delete(ActiveItem.OidAcreedor); break; case ETipoAcreedor.Despachante: Despachante.Delete(ActiveItem.OidAcreedor); break; case ETipoAcreedor.TransportistaOrigen: case ETipoAcreedor.TransportistaDestino: Transporter.Delete(ActiveItem.OidAcreedor); break; } _action_result = DialogResult.OK; }
public static void Remove(long oid, ETipoAcreedor providerType) { switch (providerType) { case ETipoAcreedor.Proveedor: case ETipoAcreedor.Acreedor: case ETipoAcreedor.Partner: Proveedor.Delete(oid, providerType); break; case ETipoAcreedor.Naviera: Naviera.Delete(oid); break; case ETipoAcreedor.Despachante: Despachante.Delete(oid); break; case ETipoAcreedor.TransportistaDestino: case ETipoAcreedor.TransportistaOrigen: Transporter.Delete(oid); break; } }
public override void DeleteAction() { Transporter.Delete(ActiveOID); _action_result = DialogResult.OK; }