public IHttpActionResult GetPalavra() { // simulando lentidão System.Threading.Thread.Sleep(1500); ServicoPalavra servicoPalavra = new ServicoPalavra(palavras); var registro = servicoPalavra.SortearPalavra(); return(Ok(registro)); }
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); }