Esempio n. 1
0
        public bool AdicionarNaFila(Domain.TorreHanoi.TorreHanoi torre)
        {
            FilaProcessamento.Enqueue(torre);

            _cache.DataSource = FilaProcessamento;
            _cache.Set(string.Format(_cacheKey, torre.Id));

            return(true);
        }
Esempio n. 2
0
        public void Construtor_Deve_Retornar_Sucesso()
        {
            var torreHanoi = new Domain.TorreHanoi.TorreHanoi(3, _mockLogger.Object);

            Assert.IsNotNull(torreHanoi.Id);
            Assert.IsNotNull(torreHanoi.Discos);
            Assert.IsNotNull(torreHanoi.Destino);
            Assert.IsNotNull(torreHanoi.Intermediario);
            Assert.IsNotNull(torreHanoi.Origem);
            Assert.IsNotNull(torreHanoi.DataCriacao);
            Assert.AreEqual(torreHanoi.Status, TipoStatus.Pendente);
            Assert.IsNotNull(torreHanoi.PassoAPasso);
        }
Esempio n. 3
0
        public void Processar_Deverar_Retornar_Sucesso()
        {
            var torreHanoi = new Domain.TorreHanoi.TorreHanoi(3, _mockLogger.Object);

            Assert.IsTrue(torreHanoi.Processar());
        }