public void TestAgregarRegionYaExsiste() { string nombre = "Este"; string nombre2 = "Metropolitana"; var logicaPuntoMock = new Mock <IPuntoTuristico>(MockBehavior.Strict); var repoMock = new Mock <IRepository <Region> >(MockBehavior.Strict); Region_Logic logica = new Region_Logic(repoMock.Object, logicaPuntoMock.Object); Region region = logica.Region(nombre); region.Id = 0; Region region2 = logica.Region(nombre2); region2.Id = 0; repoMock.Setup(x => x.Create(region)); repoMock.Setup(x => x.Save()); repoMock.Setup(x => x.Get(0)).Throws(new EntidadNoExisteExcepcion()); logica.AgregarRegion(region); repoMock.Setup(x => x.Get(0)).Throws(new YaExisteLaEntidadExcepcion()); Assert.Throws <YaExisteLaEntidadExcepcion>(() => logica.AgregarRegion(region2)); }