コード例 #1
0
        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);
        }