public void Put() { //Arrange using (var ctx = new JournalDbContext(DbOptions)) { var controller = new IssueController(new IssueService(ctx), MapperConfig.Configure()); //Act var result = controller.Get(); var okObjectResult = result as OkObjectResult; var model = okObjectResult.Value as IEnumerable <IssueModel>; controller.Put(model.Single().Id, new IssueModel { Id = 6, AllTime = 474, Volume = 45, Number = 3, Name = "Téli szám", CopyNumber = 800, ExpectedPageCount = 36 }); } //Assert using (var ctx = new JournalDbContext(DbOptions)) { Assert.Equal(1, ctx.Issues.Count()); Assert.Equal("Téli szám", ctx.Issues.Include(i => i.IssueDetails).Single().IssueDetails.Name); } }
public void GetByIssueId() { using (var ctx = new JournalDbContext(DbOptions)) { //Arrange var issueController = new IssueController(new IssueService(ctx), MapperConfig.Configure()); var controller = new ArticleController(new ArticleService(ctx), MapperConfig.Configure()); //Act var issueResult = issueController.Get(); var issueOkObjectResult = issueResult as OkObjectResult; var issueModel = issueOkObjectResult.Value as IEnumerable <IssueModel>; var result = controller.GetByIssue(issueModel.Single().AllTime); //Assert var okObjectResult = result as OkObjectResult; Assert.NotNull(okObjectResult); var model = okObjectResult.Value as IEnumerable <ArticleModel>; Assert.NotNull(model); Assert.Equal(2, model.Count()); } }
public void Add() { //Arrange using (var ctx = new JournalDbContext(DbOptions)) { //Arrange var issueController = new IssueController(new IssueService(ctx), MapperConfig.Configure()); var controller = new ArticleController(new ArticleService(ctx), MapperConfig.Configure()); //Act var issueResult = issueController.Get(); var issueOkObjectResult = issueResult as OkObjectResult; var issueModel = issueOkObjectResult.Value as IEnumerable <IssueModel>; //Act controller.Post(new ArticleModel() { IssueId = issueModel.Single().Id, Title = "Receptek" }); } //Assert using (var ctx = new JournalDbContext(DbOptions)) { var iss = ctx.Articles.ToList(); Assert.Equal(3, ctx.Articles.Count()); } }
public void Get() { using (var ctx = new JournalDbContext(DbOptions)) { //Arrange var controller = new IssueController(new IssueService(ctx), MapperConfig.Configure()); //Act var result = controller.Get(); //Assert var okObjectResult = result as OkObjectResult; Assert.NotNull(okObjectResult); var model = okObjectResult.Value as IEnumerable <IssueModel>; Assert.NotNull(model); Assert.Single(model); Assert.Equal("Nyári szám", model.Single().Name); } }
public void Delete() { //Arrange using (var ctx = new JournalDbContext(DbOptions)) { var controller = new IssueController(new IssueService(ctx), MapperConfig.Configure()); //Act var result = controller.Get(); var okObjectResult = result as OkObjectResult; var model = okObjectResult.Value as IEnumerable <IssueModel>; controller.Delete(model.Single().Id); } //Assert using (var ctx = new JournalDbContext(DbOptions)) { Assert.Equal(0, ctx.Issues.Count()); } }