public void CrearEmpresa_EnviarFabricayMedioTransporteValido_CreaEmpresaTipoDHLSinMediosdeTransporte() { // Arrange IEstrategiaEmpresas DOC = new EstrategiaDHL(); 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_EnviarFabricayMedioTransporteValido_CreaEmpresaTipoDHL() { // Arrange IEstrategiaEmpresas DOC = new EstrategiaDHL(); var fabricas = new Mock <List <IFabricaMedioTransporte> >(); var medio = new Mock <IMedioTransporte>(); var expected = typeof(DHL); // Act var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object); var act = SUT; // Assert Assert.IsInstanceOfType(act, expected); }
public void CrearEmpresa_ValidarMargenUtilidadDHL_MargenUtilidadDHL40() { // Arrange IEstrategiaEmpresas DOC = new EstrategiaDHL(); var fabricas = new Mock <List <IFabricaMedioTransporte> >(); var medio = new Mock <IMedioTransporte>(); var expected = 40; // Act var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object); var act = SUT.MargenUtilidad; // Assert Assert.AreEqual(expected, act); }
public void CrearEmpresa_ValidarNombreEmpresaDHL_NombreEmpresaDHL() { // Arrange IEstrategiaEmpresas DOC = new EstrategiaDHL(); var fabricas = new Mock <List <IFabricaMedioTransporte> >(); var medio = new Mock <IMedioTransporte>(); var expected = "DHL"; // Act var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object); var act = SUT.Nombre; // Assert Assert.AreEqual(expected, act); }
public void CrearEmpresa_ValidarMedioTransporteSeaTren_CreaEmpresaTipoEstafetaConUnMedioDeTransporteTipoTren() { // Arrange IEstrategiaEmpresas DOC = new EstrategiaDHL(); var fabricas = new Mock <List <IFabricaMedioTransporte> >(); var medio = new Mock <IMedioTransporte>(); fabricas.Object.Add(new FabricaTren()); var expected = typeof(Tren); // Act var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object); var act = SUT.MediosTransporte[0].GetType(); // Assert Assert.AreEqual(expected, act); }
public void CrearEmpresa_VerificarCreacionEmpresaEstafeta_CreaEmpresaTipoEstafetaConUnMedioDeTransporte() { // Arrange IEstrategiaEmpresas DOC = new EstrategiaDHL(); var fabricas = new Mock <List <IFabricaMedioTransporte> >(); var medio = new Mock <IMedioTransporte>(); fabricas.Object.Add(new FabricaTren()); var expected = 1; // Act var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object); var act = SUT.MediosTransporte.Count; // Assert Assert.AreEqual(expected, act); }
public void CrearEmpresa_EnviarFabricayMedioTransporteValido_CreaEmpresaTipoDHLConDosMedioDeTransporte() { // Arrange IEstrategiaEmpresas DOC = new EstrategiaDHL(); var fabricas = new Mock <List <IFabricaMedioTransporte> >(); var medio = new Mock <IMedioTransporte>(); fabricas.Object.Add(new FabricaAvion()); fabricas.Object.Add(new FabricaBarco()); var expected = 2; // Act var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object); var act = SUT.MediosTransporte.Count; // Assert Assert.AreEqual(expected, act); }