public void PoliceDepartmentServiceRemoveRegion_UserIsUser_ThrowMethodAccessException() { // Arrange var user = new User(Guid.NewGuid(), Guid.NewGuid().ToString()); Authorization.SetUser(user); IPoliceDepartmentService policeDepartmentService = new PoliceDepartmentService(_mockUnitOfWork.Object); // Act // Assert Assert.ThrowsAsync <MethodAccessException>(() => policeDepartmentService.RemovePoliceDepartmentAsync(Guid.NewGuid())); }
private IPoliceDepartmentService GetPoliceDepartmentService(Guid itemId) { var mockContext = new Mock <IUnitOfWork>(); var expectedPoliceDepartment = new PoliceDepartment() { Id = itemId, Name = "testName", Employees = 10 }; var mockDbSet = new Mock <IRepository <PoliceDepartment> >(); mockDbSet.Setup(mock => mock.GetByIdAsync(itemId)).ReturnsAsync(expectedPoliceDepartment); mockContext .Setup(context => context.Repository <PoliceDepartment>()) .Returns(mockDbSet.Object); mockContext.Setup(mock => mock.GetByIdAsync <PoliceDepartment>(itemId)).ReturnsAsync(expectedPoliceDepartment); IPoliceDepartmentService policeDepartmentService = new PoliceDepartmentService(mockContext.Object); return(policeDepartmentService); }