Exemple #1
0
        public void ToString_retorna_por_extenso_para_cada_algarismo(char algarismoDezena, char algarismoUnidade,
                                                                     string resultadoEsperado)
        {
            var dezena = new Dezena(algarismoDezena, algarismoUnidade);

            Assert.AreEqual(resultadoEsperado, dezena.ToString());
        }
 public void Delete(Dezena dezena)
 {
     if (dezena.id <= 0)
     {
         throw new IdentifierUndefinedException();
     }
     _repository.Delete(dezena);
 }
Exemple #3
0
        public static Dezena GetDezenas(Aposta aposta = null)
        {
            Dezena dezena = new Dezena {
                _Dezena = 20, _Aposta = aposta
            };

            return(dezena);
        }
 public Dezena Update(Dezena dezena)
 {
     if (dezena.id <= 0)
     {
         throw new IdentifierUndefinedException();
     }
     dezena.Validate();
     return(_repository.Update(dezena));
 }
Exemple #5
0
 public void ToInt_retorna_a_dezena_numericamente()
 {
     var dezena = new Dezena('4', '7');
     Assert.AreEqual(47, dezena.ToInt());
     dezena = new Dezena('0', '1');
     Assert.AreEqual(1, dezena.ToInt());
     dezena = new Dezena('0', '0');
     Assert.AreEqual(0, dezena.ToInt());
 }
Exemple #6
0
        public void ToInt_retorna_a_dezena_numericamente()
        {
            var dezena = new Dezena('4', '7');

            Assert.AreEqual(47, dezena.ToInt());
            dezena = new Dezena('0', '1');
            Assert.AreEqual(1, dezena.ToInt());
            dezena = new Dezena('0', '0');
            Assert.AreEqual(0, dezena.ToInt());
        }
        public void Dezena_ServiceTests_AddDozen_ShouldBeOk()
        {
            Dezena dezenaToSave = ObjectMother.GetDezenas();

            _mockRepository.Setup(dr => dr.Save(dezenaToSave)).Returns(dezenaToSave);

            Action comparation = () => _service.Add(dezenaToSave);

            comparation.Should().NotThrow();
            _mockRepository.Verify(dr => dr.Save(dezenaToSave));
        }
        public void Dezena_ServiceTests_GetDozen_ShouldBeNull()
        {
            Dezena dezenaToFind = ObjectMother.GetDezenas();

            dezenaToFind.id = 1;
            _mockRepository.Setup(dr => dr.Get(dezenaToFind.id));

            Dezena dezenaFinded = _service.Get(dezenaToFind.id);

            dezenaFinded.Should().BeNull();
            _mockRepository.Verify(dr => dr.Get(dezenaToFind.id));
        }
        public void Dezena_ServiceTests_GetDozen_InvalidId_ShouldBeFail()
        {
            Dezena dezenaToFind = ObjectMother.GetDezenas();

            dezenaToFind.id = -1;
            _mockRepository.Setup(dr => dr.Get(dezenaToFind.id)).Returns(dezenaToFind);

            Action comparation = () => _service.Get(dezenaToFind.id);

            comparation.Should().Throw <IdentifierUndefinedException>();
            _mockRepository.VerifyNoOtherCalls();
        }
        public void Dezena_ServiceTest_Delete_ShouldBeOk()
        {
            Dezena dezenaToDelete = ObjectMother.GetDezenas();

            dezenaToDelete.id = 1;

            _mockRepository.Setup(dr => dr.Delete(dezenaToDelete));

            _service.Delete(dezenaToDelete);

            _mockRepository.Verify(dr => dr.Delete(dezenaToDelete));
        }
        public void Dezena_ServiceTests_GetDozen_ShouldBeOk()
        {
            Dezena dezenaToFind = ObjectMother.GetDezenas();

            dezenaToFind.id = 1;
            _mockRepository.Setup(dr => dr.Get(dezenaToFind.id)).Returns(dezenaToFind);

            Action comparation = () => _service.Get(dezenaToFind.id);

            comparation.Should().NotThrow();
            _mockRepository.Verify(dr => dr.Get(dezenaToFind.id));
        }
        public void Dezena_ServiceTests_UpdateDozen_InvalidDozen_ShouldBeFail()
        {
            Dezena dezenaToUpdate = ObjectMother.GetDezenas();

            dezenaToUpdate.id      = 1;
            dezenaToUpdate._Dezena = 0;
            _mockRepository.Setup(dr => dr.Update(dezenaToUpdate)).Returns(dezenaToUpdate);

            Action comparation = () => _service.Update(dezenaToUpdate);

            comparation.Should().Throw <DezenaInvalidValueException>();
            _mockRepository.VerifyNoOtherCalls();
        }
        public void Dezena_ServiceTest_Delete_InvalidId_ShouldBeFail()
        {
            Dezena dezenaToDelete = ObjectMother.GetDezenas();

            dezenaToDelete.id = -1;

            _mockRepository.Setup(dr => dr.Delete(dezenaToDelete));

            Action comparation = () => _service.Delete(dezenaToDelete);

            comparation.Should().Throw <IdentifierUndefinedException>();
            _mockRepository.VerifyNoOtherCalls();
        }
        public void Dezena_ServiceTest_GetAll_ShouldBeNull()
        {
            Dezena dezenaToFind = ObjectMother.GetDezenas();

            dezenaToFind.id = 1;

            _mockRepository.Setup(dr => dr.GetAll());

            var listDezenas = _service.GetAll();

            listDezenas.Should().BeNull();
            _mockRepository.Verify(dr => dr.GetAll());
        }
        public void Dezena_ServiceTests_GetAll_ShouldBeOk()
        {
            Dezena dezenaToFind = ObjectMother.GetDezenas();

            dezenaToFind.id = 1;

            _mockRepository.Setup(dr => dr.GetAll()).Returns(new List <Dezena> {
                dezenaToFind
            });

            var listDezenas = _service.GetAll();

            listDezenas.Count().Should().BeGreaterThan(0);
            _mockRepository.Verify(dr => dr.GetAll());
        }
Exemple #16
0
 public void ToString_retorna_por_extenso_para_cada_algarismo(char algarismoDezena, char algarismoUnidade,
     string resultadoEsperado)
 {
     var dezena = new Dezena(algarismoDezena, algarismoUnidade);
     Assert.AreEqual(resultadoEsperado, dezena.ToString());
 }
Exemple #17
0
        public void initialize()
        {
            _FakeAposta = new Mock <Aposta>();

            _dezena = ObjectMother.GetDezenas(_FakeAposta.Object);
        }
 public Dezena Add(Dezena dezena)
 {
     dezena.Validate();
     return(_repository.Save(dezena));
 }