public void ApoGroupReturnNullWhenGivenNoExistValue() { var service = new ApoGroupService(_apoGroupRepository, _apoDivisionRepository); var parameter = new ApoGroupResourceParameter(1, 5, 1, "Tobacasdasdco"); var sut = service.GetAll(parameter); Assert.True(!sut.List.Any()); }
public void ApoGroupReturnCorrectValueWhenSearchText() { var service = new ApoGroupService(_apoGroupRepository, _apoDivisionRepository); var parameter = new ApoGroupResourceParameter(1, 5, 1, "Tobacco"); var sut = service.GetAll(parameter); Assert.True(sut.List.All(x => x.Name.ToLowerInvariant().Contains(parameter.SearchText.ToLowerInvariant()) || x.Code.ToLowerInvariant().Contains(parameter.SearchText.ToLowerInvariant()))); }
public void ApoGroupShouldReturnCorrectCriteriaWhenGivenDivision() { var service = new ApoGroupService(_apoGroupRepository, _apoDivisionRepository); var parameter = new ApoGroupResourceParameter(1, 10, 1, ""); var sut = service.GetAll(parameter); Assert.Equal(sut.CurrentPage, 1); Assert.Equal(sut.HasNext, (_apoGroup.Count(x => x.DivisionId == parameter.ApoDivsionId) / 10) > 1); Assert.Equal(sut.HasPrevious, false); Assert.True(sut.List.Count() <= 10); Assert.IsType <PagedList <IApoGroupDataTranferObject> >(sut); Assert.True(sut.List.All(x => x.DivisionId == parameter.ApoDivsionId)); Assert.True(sut.List.All(x => x.DivisionName.Equals(_apoDivision.SingleOrDefault(a => a.Id == x.DivisionId)?.Name))); }
public void ApoGroupShouldReturnCorrectValueWhenGetAll() { var service = new ApoGroupService(_apoGroupRepository, _apoDivisionRepository); var parameter = new ApoGroupResourceParameter(1, 10, null, ""); var sut = service.GetAll(parameter); Assert.Equal(sut.CurrentPage, 1); Assert.Equal(sut.HasNext, true); Assert.Equal(sut.HasPrevious, false); Assert.True(sut.List.Count() <= 10); Assert.IsType <PagedList <IApoGroupDataTranferObject> >(sut); Assert.True(sut.List.All(x => x.DivisionName.Equals(_apoDivision.Single(a => a.Id == x.DivisionId).Name))); }