public void TriboPorIdNotFound() { // Arrange int id = 0; var repoMock = new Mock <ITriboRepositorio>(); repoMock.Setup(m => m.SelecionarPorId(0)); var _triboNegocio = new TriboNegocio(repoMock.Object); // Act + Assert Assert.Throws <NaoEncontradoException>(() => _triboNegocio.SelecionarPorId(id)); }
public void ListaDeTriboOK() { // Arrange var repoMock = new Mock <ITriboRepositorio>(); repoMock.Setup(m => m.Selecionar()).Returns(DbMock.Tribo); var _triboNegocio = new TriboNegocio(repoMock.Object); // Act var objRetornado = _triboNegocio.Selecionar(); // Assert Assert.NotNull(objRetornado); Assert.Same(DbMock.Tribo, objRetornado); }
public void TriboPorNomeNotFound() { // Arrange var nome = ""; var repoMock = new Mock <ITriboRepositorio>(); repoMock.Setup(m => m.SelecionarPorNome(nome)); var _triboNegocio = new TriboNegocio(repoMock.Object); // Assert // Act + Assert Assert.Throws <NaoEncontradoException>(() => _triboNegocio.SelecionarPorNome(nome)); }
public void TriboAtivarDesativarNotFound() { // Arrange var tribo = new Tribo { Id = 0, Ativo = true, }; var repoMock = new Mock <ITriboRepositorio>(); var _triboNegocio = new TriboNegocio(repoMock.Object); repoMock.Setup(mr => mr.AtivarDesativarTribo(tribo.Id, !tribo.Ativo)); // Assert Assert.Throws <NaoEncontradoException>(() => _triboNegocio.AtivarDesativarTribo(tribo.Id)); }
public void TriboAtivarDesativarOk() { // Arrange var tribo = new Tribo { Id = 1, Ativo = true, }; var repoMock = new Mock <ITriboRepositorio>(); var _triboNegocio = new TriboNegocio(repoMock.Object); repoMock.Setup(mr => mr.AtivarDesativarTribo(tribo.Id, !tribo.Ativo)).Callback((int Id, bool Ativo) => { var objRetornado = _triboNegocio.SelecionarPorId(tribo.Id); }).Verifiable(); }
public void TriboPorNomeNulo() { // Arrange var tribo = new Tribo { Id = 0, Id_Mentor = 0, Nome = null, Ativo = false }; var repoMock = new Mock <ITriboRepositorio>(); var TriboNull = new TriboNegocio(repoMock.Object); // Assert Assert.Throws <ConflitoException>(() => TriboNull.Inserir(tribo)); }
public void TriboPorNomeOK() { // Arrange var nome = "NerdBunker"; var repoMock = new Mock <ITriboRepositorio>(); repoMock.Setup(m => m.SelecionarPorNome(nome)).Returns(DbMock.Tribo); var _triboNegocio = new TriboNegocio(repoMock.Object); // Act var objRetornado = _triboNegocio.SelecionarPorNome(nome); // Assert Assert.NotNull(objRetornado); }
public void TriboInserirNomeNullOrEmpty() { // Arrange var tribo = new Tribo { Id = 10, Id_Mentor = 1, Nome = "", Ativo = true }; var repoMock = new Mock <ITriboRepositorio>(); repoMock.Setup(m => m.Inserir(tribo)); var _triboNegocio = new TriboNegocio(repoMock.Object); //Assert Assert.Throws <ConflitoException>(() => _triboNegocio.Inserir(tribo)); }
public void TriboInserirOk() { // Arrange var tribo = new Tribo { Id = 10, Id_Mentor = 1, Nome = "Teste", Ativo = true }; var repoMock = new Mock <ITriboRepositorio>(); repoMock.Setup(m => m.Inserir(tribo)).Returns(tribo.Id); var _triboNegocio = new TriboNegocio(repoMock.Object); //Act var objRetornado = _triboNegocio.Inserir(tribo); // Assert Assert.Equal(tribo.Id, objRetornado); }
public void TriboPorIdOk() { // Arrange var tribo = new TriboDto { Id = 1, Nome = "Formacao", NomeMentor = "Anderson", IdMentor = 1, Ativo = true }; var repoMock = new Mock <ITriboRepositorio>(); repoMock.Setup(m => m.SelecionarPorId(tribo.Id)).Returns(tribo); var _triboNegocio = new TriboNegocio(repoMock.Object); // Act var objRetornado = _triboNegocio.SelecionarPorId(tribo.Id); // Assert Assert.NotNull(objRetornado); Assert.Same(tribo, objRetornado); }