public void DeleteDeelnemerTest() { //Assert var context = Substitute.For <IDeelnemerContext>(); var service = Substitute.For <IDeelnemerService>(); var controller = new DeelnemerController(context, service); var id = 1; //Act var result = controller.Delete(id); //Assert service.Received().DeleteDeelnemer(Arg.Is <DeletePerson>(x => x.Id == id)); Assert.IsType <OkResult>(result); }
public void UpdateDeelnemerTest() { //Assert var context = Substitute.For <IDeelnemerContext>(); var service = Substitute.For <IDeelnemerService>(); var controller = new DeelnemerController(context, service); var updatePerson = new UpdatePerson(); //Act var result = controller.Put(updatePerson); //Assert service.Received().UpdateDeelnemer(updatePerson); Assert.IsType <OkResult>(result); }
public void AddDeelnemerTest() { //Assert var context = Substitute.For <IDeelnemerContext>(); var service = Substitute.For <IDeelnemerService>(); var controller = new DeelnemerController(context, service); var createPerson = new CreatePerson(); //Act var result = controller.Post(createPerson); //Assert service.Received().CreateDeelnemer(createPerson); Assert.IsType <OkObjectResult>(result); }
public void GetDeelnemerTest() { //Assert var context = Substitute.For <IDeelnemerContext>(); var service = Substitute.For <IDeelnemerService>(); var controller = new DeelnemerController(context, service); var dbSet = Substitute.For <DbSet <PersonCreated> >(); context.Deelnemers.Returns(dbSet); //Act var result = controller.Get(); //Assert Assert.Same(dbSet, result); }