public IActionResult PostAdminEntity([FromBody] AdminData adminData) { try { return(Ok(_logic.CreateAdmin(adminData))); } catch (Exception e) { return(BadRequest(e)); } }
public void CreateAdminTest() { //Arrange var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork.Setup(un => un.AdminRepository.Get(null, null, "")); mockUnitOfWork.Setup(un => un.AdminRepository.Insert(It.IsAny <Admin>())); mockUnitOfWork.Setup(un => un.Save()); IAdminLogic adminLogic = new AdminLogic(mockUnitOfWork.Object); var result = adminLogic.CreateAdmin(new Admin()); mockUnitOfWork.Verify(un => un.AdminRepository.Get(null, null, ""), Times.Once()); mockUnitOfWork.Verify(un => un.AdminRepository.Insert(It.IsAny <Admin>()), Times.Once()); mockUnitOfWork.Verify(un => un.Save(), Times.Once()); Assert.True(result); }