public void ObterConta_IdValido_DeveRetornarAConta() { // Arrange var conta = new Conta { Id = 1 }; var contaRepositorio = Substitute.For <IContaRepositorio>(); contaRepositorio.Any(conta.Id).Returns(true); contaRepositorio.Get(conta.Id).Returns(conta); var contaServico = new ContaServico(contaRepositorio); // Act var result = contaServico.ObterConta(conta.Id); // Assert Assert.IsNotNull(result); Assert.AreSame(conta, result); }