Exemplo n.º 1
0
        public async Task TestUpdate()
        {
            Mock <IAbonamentRepository> repositoryMock      = new Mock <IAbonamentRepository>();
            AbonamentController         abonamentController = new AbonamentController(repositoryMock.Object);

            Abonament abonament = new Abonament()
            {
                Pret          = 1000,
                DataInceput   = DateTime.Now.AddDays(1),
                DataSfarsit   = new DateTime(2020, 9, 14),
                NumeAbonament = "Abonament Digi"
            };

            abonament.DataInceput = DateTime.Now.AddDays(2);

            repositoryMock.Setup(t => t.Update(It.IsAny <Abonament>())).Verifiable();

            await abonamentController.UpdateAbonament(abonament);

            repositoryMock.VerifyAll();
        }
Exemplo n.º 2
0
        public async Task TestUpdateAbonamentNull()
        {
            Abonament abonament = null;

            Mock <IAbonamentRepository> repositoryMock      = new Mock <IAbonamentRepository>();
            AbonamentController         abonamentController = new AbonamentController(repositoryMock.Object);

            ArgumentNullException exception = await Assert.ThrowsExceptionAsync <ArgumentNullException>(() => abonamentController.UpdateAbonament(abonament));

            Assert.AreEqual(exception.ParamName, nameof(abonament));
        }