public void GetById_WhenCalledNotExistsDepartment_ShouldThrowObjectNotFoundException() { // Arrange int departmentId = 111; var mockDepartmentDal = new MockDepartmentDal().MockGet(null); var sut = new DepartmentManager(mockDepartmentDal.Object); // Act & Assert Assert.Throws <ObjectNotFoundException>(() => sut.GetById(departmentId)); }
public void GetList_WhenCalledAll_ShouldReturnDepartments() { // Arrange var mockDepartmentDal = new MockDepartmentDal().MockGetList(new List <Department>()); var sut = new DepartmentManager(mockDepartmentDal.Object); // Act var result = sut.GetList(); // Assert Assert.NotNull(result.Data); }
public void Add_WhenAddedNewDepartment_ShouldAddAndReturnId() { // Arrange var departmentForAddDto = new DepartmentForAddDto(); var mockDepartmentDal = new MockDepartmentDal().MockAdd(new Department()); var sut = new DepartmentManager(mockDepartmentDal.Object); // Act var result = sut.Add(departmentForAddDto); // Assert Assert.Equal(new int(), result.Data); }
public void GetUsers_WhenCalledUsers_ShouldReturnUsers() { // Arrange int departmentId = 1; var mockDepartmentDal = new MockDepartmentDal().MockGetUsers(new List <Core.Entities.Concrete.User>()).MockGet(new Department()); var sut = new DepartmentManager(mockDepartmentDal.Object); // Act var result = sut.GetUsers(departmentId); // Assert Assert.NotNull(result.Data); }
public void GetById_WhenCalledWithId_ShouldReturnDepartment() { // Arrange int departmentId = 1; var mockDepartmentDal = new MockDepartmentDal().MockGet(new Department()); var sut = new DepartmentManager(mockDepartmentDal.Object); // Act var result = sut.GetById(departmentId); // Assert Assert.NotNull(result.Data); }
public void Delete_WhenDeletedDepartment_ShouldUpdateEnableStatus() { // Arrange var departmentId = 1; var mockDepartmentDal = new MockDepartmentDal().MockUpdate().MockGet(new Department()); var sut = new DepartmentManager(mockDepartmentDal.Object); // Act sut.Delete(departmentId); // Assert mockDepartmentDal.VerifyUpdate(Times.Once()); }
public void Update_WhenUpdatedDepartment_ShouldUpdate() { // Arrange var departmentForUpdateDto = new DepartmentForUpdateDto(); var mockDepartmentDal = new MockDepartmentDal().MockUpdate().MockGet(new Department()); var sut = new DepartmentManager(mockDepartmentDal.Object); // Act sut.Update(departmentForUpdateDto); // Assert mockDepartmentDal.VerifyUpdate(Times.Once()); }
public void GetOperationClaimNames_WhenCalledClaimNames_ShouldReturnClaimNames() { // Arrange int departmentId = 1; var mockDepartmentDal = new MockDepartmentDal().MockGet(new Department() { OperationClaimNames = Array.Empty <string>() }); var sut = new DepartmentManager(mockDepartmentDal.Object); // Act var result = sut.GetOperationClaimNames(departmentId); // Assert Assert.NotNull(result.Data); }
public void UpdateOperationClaim_WhenUpdatedUpdateClaim_ShouldUpdate() { // Arrange var departmentForUpdateClaimDto = new DepartmentForUpdateClaimDto() { OperationClaimNames = Array.Empty <string>() }; var mockDepartmentDal = new MockDepartmentDal().MockUpdate().MockGet(new Department()); var sut = new DepartmentManager(mockDepartmentDal.Object); // Act sut.UpdateOperationClaim(departmentForUpdateClaimDto); // Assert mockDepartmentDal.VerifyUpdate(Times.Once()); }