public void CrearEmpresa_EnviarFabricayMedioTransporteValido_CreaEmpresaTipoEstafetaSinMediosdeTransporte() { // Arrange IEstrategiaEmpresas DOC = new EstrategiaEstafeta(); var fabricas = new Mock <List <IFabricaMedioTransporte> >(); var medio = new Mock <IMedioTransporte>(); // Act var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object); var act = SUT; // Assert Assert.IsFalse(act.MediosTransporte.Any()); }
public void CrearEmpresa_ValidarNombreEmpresa_DevuelveNombreEmpresaEstafeta() { // Arrange IEstrategiaEmpresas DOC = new EstrategiaEstafeta(); var fabricas = new Mock <List <IFabricaMedioTransporte> >(); var medio = new Mock <IMedioTransporte>(); var expected = "Estafeta"; // Act var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object); var act = SUT.Nombre; // Assert Assert.AreEqual(expected, act); }
public void CrearEmpresa_EnviarFabricayMedioTransporteValido_CreaEmpresaTipoEstafeta() { // Arrange IEstrategiaEmpresas DOC = new EstrategiaEstafeta(); var fabricas = new Mock <List <IFabricaMedioTransporte> >(); var medio = new Mock <IMedioTransporte>(); var expected = typeof(Estafeta); // Act var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object); var act = SUT; // Assert Assert.IsInstanceOfType(act, expected); }
public void CrearEmpresa_ValidarMargenUtilidadEstafeta_MargenUtilidadEstafeta20() { // Arrange IEstrategiaEmpresas DOC = new EstrategiaEstafeta(); var fabricas = new Mock <List <IFabricaMedioTransporte> >(); var medio = new Mock <IMedioTransporte>(); var expected = 20; // Act var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object); var act = SUT.MargenUtilidad; // Assert Assert.AreEqual(expected, act); }
public void EjecutarEstrategia_EnviarDependenciasValidas_CreaEmpresaSgunTipoEnviado() { // Arrange var DOC = new Context(); var fabricas = new Mock <List <IFabricaMedioTransporte> >(); var iMedioTransporte = new Mock <IMedioTransporte>(); var iEstrategia = new EstrategiaEstafeta(); var expected = typeof(Estafeta); // Act DOC.AsignarEstrategia(iEstrategia); var act = DOC.EjecutarEstrategia(fabricas.Object.ToList(), iMedioTransporte.Object); // Assert Assert.IsInstanceOfType(act, expected); }