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()); }
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 })); }
public async Task <IActionResult> DeleteAdministration(int adminId) { await _clubAdministrationService.DeleteClubAdminAsync(adminId); return(Ok($"Club Administrator with id={adminId} deleted.")); }