public void Delete_ReturnsNotFoundForInvalidID() { var result = _controller.Delete(77); result.Should().BeOfType <NotFoundResult>(); dbContext.Dispose(); }
public void InsertUpdateDelete() { AppUserController appUserController = new AppUserController(); //create new entity AppUser appUser = new AppUser(); appUser.userId = Guid.NewGuid(); appUser.loginName = "Test Name"; appUser.password = "******"; appUser.entryDate = DateTime.Now; appUser.appUserId = Guid.NewGuid(); appUser.modifiedDate = DateTime.Now; appUser.remark = "Test Remark"; //insert var result1 = appUserController.Post(appUser); //update var result2 = appUserController.Post(appUser); //delete var result3 = appUserController.Delete(appUser.userId); //assert Assert.IsNotNull(result1); Assert.IsNotNull(result2); Assert.IsNotNull(result3); Assert.IsTrue(result1 is OkResult); Assert.IsTrue(result2 is OkResult); Assert.IsTrue(result3 is OkResult); }
public async System.Threading.Tasks.Task UsersAsync() { ILogger <AppUserController> _testlogger = null; using (var context = new AppDbContext(options, null)) { var controller = new AppUserController(context, _testlogger); // Get all var result = controller.GetAsync(); // Assert var okResult = await Assert.IsAssignableFrom <Task <IEnumerable <AppUser> > >(result); var pgcount = okResult.ToList().Count; Assert.NotEmpty(okResult); Assert.Equal(2, pgcount); // Get by ID var result1 = controller.Get(1); var okResult1 = Assert.IsAssignableFrom <JsonResult>(result1); // test update var pg1 = new AppUser { AppUserID = 1, AppUserName = "******" }; var result3 = controller.UpdateEntry(pg1); Assert.IsType <Microsoft.AspNetCore.Mvc.OkResult>(result3); //delete 1 user var result4 = controller.Delete(1); Assert.IsType <Microsoft.AspNetCore.Mvc.OkResult>(result4); var result5 = controller.Delete(2); Assert.IsType <Microsoft.AspNetCore.Mvc.OkResult>(result5); // Get all var result6 = await controller.GetAsync(); pgcount = result6.ToList().Count; Assert.Equal(0, pgcount); } }