public async Task Add_Model_Valid_Result_InternalServerError() { _context .Setup(x => x.SaveAsync(It.IsAny <string>())) .Returns(Task.FromResult(ServiceResultFactory.InternalServerErrorResult(It.IsAny <string>()))); // Arrange var userService = new UserService(_context.Object, _passwordManager.Object); // Act var result = await userService.UpdatePasswordAsync(_data.First().Id, Constants.PASSWORD); // Assert Assert.NotNull(result); Assert.Equal(ServiceResultKey.InternalServerError, result.Key); Assert.NotEmpty(result.Errors); }
public async Task Delete_Id_Valid_Result_InternalServerError() { _context .Setup(x => x.SaveAsync(It.IsAny <string>())) .Returns(Task.FromResult(ServiceResultFactory.InternalServerErrorResult(It.IsAny <string>()))); // Arrange var userService = new UserService(_context.Object, null); // Act var result = await userService.DeleteAsync(_data.First().Id); // Assert Assert.NotNull(result); Assert.Equal(ServiceResultKey.InternalServerError, result.Key); Assert.NotEmpty(result.Errors); }
public async Task <ServiceResult> SaveAsync(string code) { try { await this.SaveChangesAsync(); return(ServiceResultFactory.Success); } catch (DbUpdateConcurrencyException ex) { return(ServiceResultFactory.BadRequestResult(code, ex.InnerException.Message)); } catch (DbUpdateException ex) { return(ServiceResultFactory.BadRequestResult(code, ex.InnerException.Message)); } catch (Exception ex) { return(ServiceResultFactory.InternalServerErrorResult(ex.InnerException.Message)); } }
public async Task Add_Model_Valid_Result_InternalServerError() { _context .Setup(x => x.SaveAsync(It.IsAny <string>())) .Returns(Task.FromResult(ServiceResultFactory.InternalServerErrorResult(It.IsAny <string>()))); // Arrange var userService = new UserService(_context.Object, _passwordManager.Object); var user = new AppUser { Username = "******", Email = "*****@*****.**", Role = Role.Admin }; // Act var result = await userService.AddAsync(user, Constants.PASSWORD); // Assert Assert.NotNull(result); Assert.Equal(ServiceResultKey.InternalServerError, result.Key); Assert.NotEmpty(result.Errors); }