Exemplo n.º 1
0
        public async Task TestDeleteSmsNull()
        {
            Mock <IPretRepository> mock       = new Mock <IPretRepository>();
            PretController         controller = new PretController(mock.Object);

            Pret pret = null;

            ArgumentNullException exception = await Assert.ThrowsExceptionAsync <ArgumentNullException>(() => controller.DeletePret(pret));

            Assert.AreEqual(exception.ParamName, nameof(pret));
        }
Exemplo n.º 2
0
        public async Task TestGetById()
        {
            Mock <IPretRepository> mock       = new Mock <IPretRepository>();
            PretController         controller = new PretController(mock.Object);

            mock.Setup(mock => mock.GetById(It.IsAny <Guid>())).ReturnsAsync(new Pret());

            Pret Pret = await controller.GetById(Guid.NewGuid());

            Assert.IsNotNull(Pret);
        }
Exemplo n.º 3
0
        public async Task TestDeleteById()
        {
            Mock <IPretRepository> mock       = new Mock <IPretRepository>();
            PretController         controller = new PretController(mock.Object);

            mock.Setup(t => t.Delete(It.IsAny <int>())).Verifiable();

            await controller.DeletePretByID(1);

            mock.VerifyAll();
        }
Exemplo n.º 4
0
        public async Task TestDeletePret()
        {
            Mock <IPretRepository> mock       = new Mock <IPretRepository>();
            PretController         controller = new PretController(mock.Object);

            Pret pret = new Pret()
            {
                Id = new Guid()
            };

            mock.Setup(t => t.Delete(It.IsAny <Pret>())).Verifiable();

            await controller.DeletePret(pret);

            mock.VerifyAll();
        }
Exemplo n.º 5
0
        public async Task TestUpdate()
        {
            Mock <IPretRepository> mock       = new Mock <IPretRepository>();
            PretController         controller = new PretController(mock.Object);

            Pret Pret = new Pret()
            {
                Id = new Guid()
            };

            Pret.Suma = 100;

            mock.Setup(t => t.Update(It.IsAny <Pret>())).Verifiable();

            await controller.UpdatePret(Pret);

            mock.VerifyAll();
        }
Exemplo n.º 6
0
        public async Task TestGetAllPret()
        {
            Pret[] Pret = { new Pret {
                                Id = new Guid()
                            }, new Pret{
                                Id = new Guid()
                            } };

            Mock <IPretRepository> mock       = new Mock <IPretRepository>();
            PretController         controller = new PretController(mock.Object);

            mock.Setup(t => t.Get(
                           It.IsAny <Expression <Func <Pret, bool> > >(),
                           It.IsAny <Func <IQueryable <Pret>, IOrderedQueryable <Pret> > >(),
                           It.IsAny <string>())).ReturnsAsync(Pret);

            IEnumerable <Pret> found = await controller.GetAllPret();

            Assert.AreEqual(2, found.Count());
        }