public void GetAllSeries_returns_series_titles() { // Arrange var containerRepositoriesMock = new Mock <IContainerRepositories>(); containerRepositoriesMock.Setup(c => c.SeriesRepository.GetSeries()) .Returns ( new List <TVSerie> { new TVSerie { Title = "Title A" }, } ); var containerRepositories = containerRepositoriesMock.Object; var seriesController = new SeriesController(containerRepositories); // Act var result = seriesController.GetAllSeries(); // Assert Assert.AreEqual(result.ToList().Count, 1); Assert.AreEqual(result.ToList()[0], "Title A"); }
static void Main(string[] args) { SeriesController seriesController = new SeriesController(); while (true) { seriesController.Run(); Console.ReadLine(); Console.Clear(); } //This block probably needs to go in the "View" of this method rather than program? and then call the view // method as part of the workflow/program //AlexHelpLists alexHelpLists = new AlexHelpLists(); //List<string> TwatWaffleLists = alexHelpLists.ListofStingsCreatedOneByOne(); //List<HusbandsAreCool> NewListOfShit = alexHelpLists.ButAlsoWeird(); //foreach ( var x in NewListOfShit) //{ // Console.WriteLine(x.Id); // Console.WriteLine(x.Description); // Console.ReadLine(); //} }
public void SetUp() { var bookMapper = new Mock <IViewEntityModelMapper <Book, ViewBookModel> >().Object; var viewMapper = new ViewSeriesModelMapper(bookMapper); var editMapperMock = new Mock <IEditEntityModelMapper <Series, EditSeriesModel> >(); repository = new RepositoryMock <Series>(); controller = new SeriesController(repository, viewMapper, editMapperMock.Object); }
private void AssertNotFound(Func <SeriesController, IActionResult> action, object value) { using (var context = CreateContext()) { var controller = new SeriesController(context); var result = action(controller); var notfound = Assert.IsType <NotFoundObjectResult>(result); Assert.Equal(notfound.Value, value); } }
public void IndexShouldNotIncludeSeasonsAndEpisodesInModel() { using (var context = CreateContext()) { var controller = new SeriesController(context); var view = controller.Index(); var result = Assert.IsType <ViewResult>(view); var model = Assert.IsAssignableFrom <IEnumerable <Serie> >(result.Model); Assert.False(model.SelectMany(s => s.Seasons).Any()); } }
public void UpdateShouldRedirectToDetails() { using (var context = CreateContext()) { var serie = context.Series.First(); var controller = new SeriesController(context); var view = controller.Update(serie.Id, ""); var result = Assert.IsType <RedirectToActionResult>(view); Assert.Equal(result.ActionName, "Details"); Assert.Equal(serie.Id, result.RouteValues["id"]); } }
public void DetailsShouldIncludeSeasonsAndEpisodesInModel() { using (var context = CreateContext()) { var serie = context.Series.First(); var controller = new SeriesController(context); var view = controller.Details(serie.Id); var result = Assert.IsType <ViewResult>(view); var model = Assert.IsType <Serie>(result.Model); Assert.True(model.Seasons.SelectMany(s => s.Episodes).Any()); } }
public void DetailsShouldShowSpecificSerie() { using (var context = CreateContext()) { var serie = context.Series.First(); var controller = new SeriesController(context); var view = controller.Details(serie.Id); var result = Assert.IsType <ViewResult>(view); var model = Assert.IsType <Serie>(result.Model); Assert.Equal(serie, model); } }
public void GetSerie_with_title_no_exists_returns_not_found() { // Arrange var containerRepositoriesMock = new Mock <IContainerRepositories>(); containerRepositoriesMock.Setup(c => c.SeriesRepository.GetSeries()) .Returns(new List <TVSerie>()); var containerRepositories = containerRepositoriesMock.Object; var seriesController = new SeriesController(containerRepositories); // Act var result = seriesController.GetSerie("Test"); // Assert Assert.IsInstanceOfType(result, typeof(System.Web.Http.Results.NotFoundResult)); }
public void UpdateShouldSaveChangesToContext() { var title = Guid.NewGuid().ToString(); using (var context = CreateContext()) { var serie = context.Series.First(); var controller = new SeriesController(context); controller.Update(serie.Id, title); } using (var context = CreateContext()) { Assert.True(context.Series.Any(s => s.Title == title)); } }
public void GetSerie_with_title_exists_returns_serie() { // Arrange var containerRepositoriesMock = new Mock <IContainerRepositories>(); containerRepositoriesMock.Setup(c => c.SeriesRepository.GetSeries()) .Returns(new List <TVSerie> { new TVSerie { Title = "Test" } }); var containerRepositories = containerRepositoriesMock.Object; var seriesController = new SeriesController(containerRepositories); // Act var result = (System.Web.Http.Results.OkNegotiatedContentResult <TVSerie>)seriesController.GetSerie("Test"); // Assert Assert.AreEqual(result.Content.Title, "Test"); }
//------------------ PRIVATE METHODS -------------------- private void Awake() { controller = FindObjectOfType <SeriesController>(); }