public void Ocultar_PostagemVisivel_DeveOcultar() { //Arrange Postagem postagem = CriarPostagemValida(); //Act postagem.Ocultar(); //Assert postagem.Oculta.Should().BeTrue(); }
public void Desocultar_PostagemOculta_DeveDesocultar() { //Arrange Postagem postagem = CriarPostagemValida(); postagem.Ocultar(); //Act postagem.Desocultar(); //Assert postagem.Oculta.Should().BeFalse(); }
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); }