public void CreateShouldReturnViewWithCorrectModelAndData(int seriesId, int number)
 // Arrange
 => MyController <ArcController>
 .Instance(controller => controller.WithData(SeriesWithId(seriesId)).WithData(TenGenresWithIds))
 // Act
 .Calling(c => c.Create(seriesId, number))
 // Assert
 .ShouldReturn()
 .View(view => view
       .WithModelOfType <CreateSeriesRelatedEntityInputModel>()
       .Passing(m => m.RetrievedGenres.Count() == TenGenresWithIds.Count() && m.SeriesId == seriesId && m.Number == number));
 public void EditShouldReturnEditingInfoForGivenSeries(int id)
 // Arrange
 => MyController <SeriesController>
 .Instance(controller => controller.WithData(SeriesWithId(id)).WithData(TenGenresWithIds))
 // Act
 .Calling(c => c.Edit(id))
 // Assert
 .ShouldReturn()
 .View(view => view
       .WithModelOfType <EditSeriesInputModel>()
       .Passing(m => m.Id == id && m.RetrievedGenres.Count() == TenGenresWithIds.Count()));
Beispiel #3
0
 public void IndexShouldReturnViewWithGenres()
 // Arrange
 => MyController <GenreController>
 .Instance(controller => controller.WithData(TenGenresWithIds))
 // Act
 .Calling(c => c.Index())
 //Assert
 .ShouldReturn()
 .View(view => view
       .WithModelOfType <IEnumerable <KeyValuePair <string, string> > >()
       .Passing(m => m.Count() == TenGenresWithIds.Count()));
 public void CreateShouldReturnViewWithCorrectModelAndData()
 // Arrange
 => MyController <SeriesController>
 .Instance(controller => controller.WithData(TenGenresWithIds))
 // Act
 .Calling(c => c.Create())
 // Assert
 .ShouldReturn()
 .View(view => view
       .WithModelOfType <CreateSeriesInputModel>()
       .Passing(m => m.RetrievedGenres.Count() == TenGenresWithIds.Count()));
 public void EditShouldReturnEditingInfoForGivenVolume(int id, int number, int seriesId)
 // Arrange
 => MyController <VolumeController>
 .Instance(controller => controller.WithData(SREVolumeWithIdAndNumber(id, number, seriesId)).WithData(TenGenresWithIds))
 // Act
 .Calling(c => c.Edit(id))
 // Assert
 .ShouldReturn()
 .View(view => view
       .WithModelOfType <EditSeriesRelatedEntityInputModel>()
       .Passing(m => m.Id == id &&
                m.RetrievedGenres.Count() == TenGenresWithIds.Count() &&
                m.Number == number &&
                m.SeriesId == seriesId));