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 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 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); }