コード例 #1
0
        public IHttpActionResult GetPalavra()
        {
            // simulando lentidão
            System.Threading.Thread.Sleep(1500);
            ServicoPalavra servicoPalavra = new ServicoPalavra(palavras);

            var registro = servicoPalavra.SortearPalavra();

            return(Ok(registro));
        }
コード例 #2
0
        public void DeveSortearPalavra()
        {
            var palavra = new Palavra();

            palavra.Id         = 1;
            palavra.Composicao = "composicao";
            palavra.Dica       = "dica";

            Mock <IRepositorioPalavra> mockPalavraRepositorio = new Mock <IRepositorioPalavra>();

            mockPalavraRepositorio.Setup(pr => pr.BuscarTodas()).Returns(new List <Palavra> {
                palavra
            });

            var servico = new ServicoPalavra(mockPalavraRepositorio.Object);

            var sorteada = servico.SortearPalavra();

            Assert.AreEqual(palavra, sorteada);
        }