示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
        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);
        }