public void CreateStudiefasen_Should_Convert_Data_In_Studiefasen() { // Arrange IEnumerable <Studiefase> actual = new List <Studiefase>(); _studiefaseRepositoryMock .Setup(repository => repository.CreateStudiefasen(It.IsAny <IEnumerable <Studiefase> >())) .Callback((IEnumerable <Studiefase> studiefasen) => { actual = studiefasen; }); var service = new StudiefaseService( _specialisatieRepositoryMock.Object, _studiefaseRepositoryMock.Object, _periodeRepositoryMock.Object ); // Act service.CreateStudiefasen(new CreateStudiefasenCommand { VerplichtVoor = new List <Specialisatie>(), AanbevolenVoor = new List <Specialisatie>(), ModuleId = 1, PeriodenNummers = new List <int> { 2, 3 } }); // Assert Assert.IsTrue(actual.Any(studiefase => studiefase.PeriodeId == 3)); }
public void CreateStudiefasen_Should_Call_CreateStudiefasen_On_StudiefaseRepository() { // Arrange var service = new StudiefaseService( _specialisatieRepositoryMock.Object, _studiefaseRepositoryMock.Object, _periodeRepositoryMock.Object ); // Act service.CreateStudiefasen(new CreateStudiefasenCommand { VerplichtVoor = new List <Specialisatie>(), AanbevolenVoor = new List <Specialisatie>(), ModuleId = 1, PeriodenNummers = new List <int> { 2, 3 } }); _studiefaseRepositoryMock.Verify(repository => repository.CreateStudiefasen(It.IsAny <IEnumerable <Studiefase> >())); }