Ejemplo n.º 1
0
        public async Task DeleteClubAdminAsyncTest_ReturnsTrue()
        {
            //Arrange
            _repoWrapper
            .Setup(s => s.ClubAdministration.GetFirstOrDefaultAsync(
                       It.IsAny <Expression <Func <ClubAdministration, bool> > >(), null))
            .ReturnsAsync(new ClubAdministration());

            //Act
            var result = await _clubAdministrationService.DeleteClubAdminAsync(It.IsAny <int>());

            //Assert
            Assert.True(result);
            _repoWrapper.Verify(i => i.ClubAdministration.Delete(It.IsAny <ClubAdministration>()), Times.Once);
            _repoWrapper.Verify(r => r.SaveAsync());
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> DeleteFromAdmins(int adminId, int clubIndex)
        {
            bool isSuccessful = await _clubAdministrationService.DeleteClubAdminAsync(adminId);

            if (isSuccessful)
            {
                return(RedirectToAction("ClubAdmins", new { index = clubIndex }));
            }

            return(RedirectToAction("HandleError", "Error", new { code = StatusCodes.Status505HttpVersionNotsupported }));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> DeleteAdministration(int adminId)
        {
            await _clubAdministrationService.DeleteClubAdminAsync(adminId);

            return(Ok($"Club Administrator with id={adminId} deleted."));
        }