Exemple #1
0
        public void Ocultar_PostagemVisivel_DeveOcultar()
        {
            //Arrange
            Postagem postagem = CriarPostagemValida();

            //Act
            postagem.Ocultar();

            //Assert
            postagem.Oculta.Should().BeTrue();
        }
Exemple #2
0
        public void Desocultar_PostagemOculta_DeveDesocultar()
        {
            //Arrange
            Postagem postagem = CriarPostagemValida();

            postagem.Ocultar();

            //Act
            postagem.Desocultar();

            //Assert
            postagem.Oculta.Should().BeFalse();
        }
Exemple #3
0
        public void Ocultar_PostagemOculta_DeveJogarDomainInvalidOperationException()
        {
            //Arrange
            Postagem postagem = CriarPostagemValida();

            postagem.Ocultar();

            //Act
            Action ocultar = postagem.Ocultar;

            //Assert
            ocultar.Should().ThrowExactly <DomainInvalidOperationException>()
            .And.ErrorCode.Should().Be(DomainErrorCodes.INVALID_OPERATION_ERROR_CODE);
        }