Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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())));
        }
Esempio n. 3
0
        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)));
        }
Esempio n. 4
0
        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)));
        }