Beispiel #1
0
        public async Task TestPrelungireAbonamentNull()
        {
            Mock <IAbonamentRepository> repositoryMock      = new Mock <IAbonamentRepository>();
            AbonamentController         abonamentController = new AbonamentController(repositoryMock.Object);

            Abonament abonament = null;

            DateTime dataExpirate = new DateTime(2020, 10, 14);

            ArgumentException exception = await Assert.ThrowsExceptionAsync <ArgumentException>(
                () => abonamentController.PrelungireAbonament(abonament, dataExpirate));

            Assert.AreEqual(exception.Message, "Contractul este null");
        }
Beispiel #2
0
        public async Task TestScurtareAbonament()
        {
            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"
            };

            DateTime dataExpirate = new DateTime(2019, 10, 14);

            ArgumentException exception = await Assert.ThrowsExceptionAsync <ArgumentException>(
                () => abonamentController.PrelungireAbonament(abonament, dataExpirate));

            Assert.AreEqual(exception.Message, "Abonamentul nu se poate scurta");
        }
Beispiel #3
0
        public async Task TestPrelungireAbonament()
        {
            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"
            };

            DateTime dataExpirate = new DateTime(2020, 10, 14);

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

            await abonamentController.PrelungireAbonament(abonament, dataExpirate);

            repositoryMock.VerifyAll();
        }