public void ApoDepartmentServiceShouldReturnNullWhenNameNotMatched() { var service = new ApoDepartmentService(_apoDivisionRepository, _apoGroupRepository, _apoDepartmentRepository); var resource = new ApoDepartmentCreateOrEdit() { Name = "Beverssages" }; var sut = service.GetByName(resource); Assert.Null(sut); }
public void ApoDepartmentShouldReturnCorrectValueWhenSearchMatched() { var service = new ApoDepartmentService(_apoDivisionRepository, _apoGroupRepository, _apoDepartmentRepository); var resource = new ApoDepartmentCreateOrEdit() { Name = "Beverages" }; var selectedApo = _apoDepartment.Single(x => x.Name.Equals("Beverages")); var divisionName = _apoDivision.Single(x => x.Id == selectedApo.DivisionId).Name; var groupName = _apoGroup.Single(x => x.Id == selectedApo.GroupId).Name; var sut = service.GetByName(resource); Assert.Equal(sut.Name, "Beverages"); Assert.Equal(sut.DivisionId, selectedApo.DivisionId); Assert.Equal(sut.DivisionName, divisionName); Assert.Equal(sut.GroupId, selectedApo.GroupId); Assert.Equal(sut.GroupName, groupName); Assert.Equal(sut.Id, selectedApo.Id); }