Esempio n. 1
0
        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));
        }
Esempio n. 2
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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
        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));
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
        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));
        }
Esempio n. 12
0
        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);
        }