Esempio n. 1
0
        public void Delete_ReturnsNotFoundForInvalidID()
        {
            var result = _controller.Delete(77);

            result.Should().BeOfType <NotFoundResult>();
            dbContext.Dispose();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
            }
        }