public void UsuarioBuscarPorEmail() { var repositorio = A.Fake <IUsuarioRepositorio>(); var usuario = A.Fake <UsuarioEntidade>(); var criptografia = new ServicoDeCriptografia(); var servico = new UsuarioServico(repositorio, criptografia); usuario.Email = "*****@*****.**"; A.CallTo(() => repositorio.BuscarPorEmail(usuario)).Returns(new UsuarioEntidade { Email = "*****@*****.**" }); var usuarioLogado = servico.BuscarPorEmail(usuario); A.CallTo(() => repositorio.BuscarPorEmail(usuario)).MustHaveHappened(); Assert.IsNotNull(usuarioLogado); }