public async Task TestUpdate() { var result = (OkObjectResult)(await developersController.GetDeveloper(4)); var developer = (Developer)result.Value; OkObjectResult resultUpdate = (OkObjectResult)await developersController.PutDeveloper(developer.Id, developer); Assert.That(resultUpdate.StatusCode == 200); }
public async Task GetDeveloper_NonexistentZeroId_NotFoundResult() { // Arrange const int developerId = 0; InitializeInmemoryDatabase(out DbContextOptions <GameReviewsContext> options, GetFakeList()); // Act using (var context = new GameReviewsContext(options)) { DevelopersController developersController = new DevelopersController(context); var result = (await developersController.GetDeveloper(developerId)).Result; // Assert Assert.IsType <NotFoundResult>(result); } }
public async Task GetDeveloper_ExistingId_TaskActionResultContainsDeveloper() { // Arrange const int developerId = 3; Developer expectedDeveloper = GetFakeList().Where(d => d.ID == developerId).FirstOrDefault(); InitializeInmemoryDatabase(out DbContextOptions <GameReviewsContext> options, GetFakeList()); // Act using (var context = new GameReviewsContext(options)) { DevelopersController developersController = new DevelopersController(context); var actionResult = (await developersController.GetDeveloper(developerId)); Developer developer = actionResult.Value; ActionResult result = actionResult.Result; // Assert Assert.True(AreEqual(expectedDeveloper, developer)); Assert.IsNotType <NotFoundResult>(result); } }