public void ApoDivisionServiceShouldReturnAllItem() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var sut = service.GetAll(); Assert.IsType <List <ApoDivisionDto> >(sut); Assert.Equal(sut.Count(), _apoDivision.Count()); }
public void ApoDivisionServiceShouldReturnNullWhenAssignNoExistNameOrCodeInDatabase() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var sut = service.GetAll(1, 5, "ddsifjdigjs"); Assert.IsType <PagedList <IApoDivisionDataTranferObject> >(sut); Assert.Equal(sut.List.Count, 0); }
public void ApoDivisionServiceShouldReturnNullWhenAssignInCorrectPage() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var sut = service.GetAll(10, 5, null); Assert.IsType <PagedList <IApoDivisionDataTranferObject> >(sut); Assert.Equal(sut.List.Count, 0); }
public void ApoDivisionServiceShouldReturnCorrect() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var sut = service.GetAll(1, 10, null); Assert.Equal(sut.CurrentPage, 1); Assert.Equal(sut.HasNext, false); Assert.Equal(sut.HasPrevious, false); Assert.True(sut.List.Count() <= 10); Assert.True(sut.List.All(x => x.IsActive == 1)); Assert.IsType <PagedList <IApoDivisionDataTranferObject> >(sut); }
public void ApoDivisionServiceShouldReturnCorrectValueWhenAssignExistNameOrCodeInDatabase() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var sut = service.GetAll(1, 5, "Food"); Assert.IsType <PagedList <IApoDivisionDataTranferObject> >(sut); Assert.True(sut.List.All(x => x.IsActive == 1)); Assert.True(sut.List.Count > 0); Assert.True(sut.List.All(x => x.Code.Contains("Food") || x.Name.Contains("Food"))); Assert.Equal(sut.List.Count, _apoDivision.Count(x => x.Code.ToLowerInvariant().Contains("Food".ToLowerInvariant()) || x.Name.ToLowerInvariant().Contains("Food".ToLowerInvariant()))); }