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)); }
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); }
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(); }
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(); }
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(); }
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()); }