public async Task GetAllPartijenFromGebruikerByGebruikerIdTestMetMockServiceSuccesvol() { var testResult = new PartijenCollectie(new List<Partij> { new Partij { Id = 1 }, new Partij { Id = 2 } }, new List<Partij> { new Partij { Id = 3 }, new Partij { Id = 4 } }); //arrange var mockService = new Mock<IPartijService>(); mockService.Setup(x => x.GetPartijenFromGebruikerByGebruikerId(1)).ReturnsAsync(testResult).Verifiable(); var controller = new PartijController(mockService.Object, null); //Act var result = await controller.GetAllPartijenFromGebruikerByGebruikerId(1) as ObjectResult; var result2 = await controller.GetAllPartijenFromGebruikerByGebruikerId(2) as ObjectResult; var _result = result.Value as PartijenCollectie; var _result2 = result2.Value as PartijenCollectie; Console.WriteLine(result); //Assert Assert.AreEqual(200, result.StatusCode); Assert.AreEqual(200, result2.StatusCode); Assert.IsNotNull(_result); Assert.IsNull(_result2); Assert.AreEqual(2, _result.PartijenDieAfgelopenZijn.Count); Assert.AreEqual(2, _result.PartijenDieNogBezigZijn.Count); var testpartij = new Partij { Id = 1 }; IList<Partij> iList = _result.PartijenDieAfgelopenZijn as IList<Partij>; Assert.AreEqual(testpartij.Id, iList[0].Id); }
public async Task GetAllPartijenTestMetMockServiceSuccesvol() { var testResult = new PartijenCollectie(new List<Partij> { new Partij { Id = 1 }, new Partij { Id = 2 } }, new List<Partij> { new Partij { Id = 3 }, new Partij { Id = 4 } }); //arrange var mockService = new Mock<IPartijService>(); mockService.Setup(x => x.GetAllPartijen()).ReturnsAsync(testResult).Verifiable(); var controller = new PartijController(mockService.Object, null); //Act var result = await controller.GetAllPartijen() as OkObjectResult; var _result = result.Value as PartijenCollectie; Console.WriteLine(result); //Assert Assert.AreEqual(200, result.StatusCode); Assert.AreEqual(2, _result.PartijenDieAfgelopenZijn.Count); Assert.AreEqual(2, _result.PartijenDieNogBezigZijn.Count); }