public void SquadPorIdTriboNotFound() { // Arrange var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.SelecionarPorIdTribo(0)); var _squadNegocio = new SquadNegocio(repoMock.Object); // Act + Assert Assert.Throws <NaoEncontradoException>(() => _squadNegocio.SelecionarPorIdTribo(0)); }
public void SquadSemTriboOk() { // Arrange var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.SelecionarSquadsSemTribo()).Returns(DbMock.Squad); var _squadNegocio = new SquadNegocio(repoMock.Object); // Act var objRetornado = _squadNegocio.SelecionarSquadsSemTribo(); // Assert Assert.Same(DbMock.Squad, objRetornado); }
public void SquadPorIdTriboOK() { // Arrange var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.SelecionarPorIdTribo(1)).Returns(DbMock.Squad); var _squadNegocio = new SquadNegocio(repoMock.Object); // Act var objRetornado = _squadNegocio.SelecionarPorIdTribo(1); // Assert Assert.NotNull(objRetornado); }
public void ListaDeSquadOK() { // Arrange var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.Selecionar()).Returns(DbMock.Squad); var _squadNegocio = new SquadNegocio(repoMock.Object); // Act var objRetornado = _squadNegocio.Selecionar(); // Assert Assert.NotNull(objRetornado); Assert.Same(DbMock.Squad, objRetornado); }
public void SquadAtivarDesativarNotFound() { // Arrange var squad = new Squad { Id = 0, Ativo = true, }; var repoMock = new Mock <ISquadRepositorio>(); var _squadNegocio = new SquadNegocio(repoMock.Object); repoMock.Setup(mr => mr.AtivarDesativarSquad(squad.Id, !squad.Ativo)); // Assert Assert.Throws <NaoEncontradoException>(() => _squadNegocio.AtivarDesativarSquad(squad.Id)); }
public void SquadAtivarDesativarOk() { // Arrange var squad = new Squad { Id = 1, Ativo = true, }; var repoMock = new Mock <ISquadRepositorio>(); var _squadNegocio = new SquadNegocio(repoMock.Object); repoMock.Setup(mr => mr.AtivarDesativarSquad(squad.Id, !squad.Ativo)).Callback((int Id, bool Ativo) => { var objRetornado = _squadNegocio.SelecionarPorId(squad.Id); }).Verifiable(); }
public void SquadPorNomeNulo() { // Arrange var squad = new Squad { Id = 0, Id_tribo = 0, Nome = null, Ativo = false }; var repoMock = new Mock <ISquadRepositorio>(); var SquadNull = new SquadNegocio(repoMock.Object); // Assert Assert.Throws <ConflitoException>(() => SquadNull.Inserir(squad)); }
public void SquadInserirNomeNullOrEmpty() { // Arrange var squad = new Squad { Id = 1, Id_tribo = 1, Nome = null, Ativo = true }; var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.Inserir(squad)); var _squadNegocio = new SquadNegocio(repoMock.Object); //Assert Assert.Throws <ConflitoException>(() => _squadNegocio.Inserir(squad)); }
public void SquadPorIdOk() { // Arrange var squad = new SquadDto { Id = 1, Id_Tribo = 1, Nome = "NerdBunker", NomeTribo = "Formacao", Ativo = true }; var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.SelecionarPorId(squad.Id)).Returns(squad); var _squadNegocio = new SquadNegocio(repoMock.Object); // Act var objRetornado = _squadNegocio.SelecionarPorId(squad.Id); // Assert Assert.NotNull(objRetornado); Assert.Same(squad, objRetornado); }
public void SquadAlterarOK() { // Arrange var squad = new Squad { Id = 1, Id_tribo = 1, Nome = "Teste", Ativo = true, Id_Mentor = 1, }; var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.Alterar(squad)); var _squadNegocio = new SquadNegocio(repoMock.Object); //Act var objRetornado = _squadNegocio.Alterar(squad.Id, squad); // Assert Assert.NotNull(objRetornado); }
public void SquadInserirNomeExistente() { // Arrange var squad = new List <Squad> { new Squad { Id = 1, Id_tribo = 1, Nome = "NerdBunker", Ativo = true, Id_Mentor = 1 } }; var squad2 = new Squad { Id = 2, Id_tribo = 2, Nome = "Teste", Ativo = true, Id_Mentor = 1 }; var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.SelecionarPorNomeEspecifico(squad[0].Nome)); var _squadNegocio = new SquadNegocio(repoMock.Object); //Act var objRetornado = _squadNegocio.Inserir(squad2); //Assert Assert.Throws <ConflitoException>(() => _squadNegocio.Inserir(squad2)); }
public void SquadInserirOk() { // Arrange var squad = new Squad { Id = 1, Id_tribo = 1, Nome = "Teste", Ativo = true, Id_Mentor = 1, }; var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.Inserir(squad)).Returns(squad.Id); var _squadNegocio = new SquadNegocio(repoMock.Object); //Act var objRetornado = _squadNegocio.Inserir(squad); // Assert Assert.Equal(squad.Id, objRetornado); }