public void ApoDivisionServiceShouldReturnNullWhenIdIsIsNotActive() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var sut = service.GetById(9); Assert.Null(sut); }
public void ApoDivionShouldReturnFalseWhenDeleteFailed() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var sut = service.Delete(150); Assert.False(sut); }
public void ApoDivisionShouldReturnTrueWhenDelteSuccess() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var sut = service.Delete(9); Assert.False(sut); }
public void ApoDivisionServiceShouldReturnNullWhenIdIsNotExistInDatabase() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var sut = service.GetById(100); Assert.Null(sut); }
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 ApoDivisionShouldReturnFailWhenDeleteObjectThatHasChild() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var exception = Record.Exception(() => service.Delete(0)); Assert.NotNull(exception); Assert.IsType <InvalidOperationException>(exception); Assert.True(exception.Message.Contains($"Id :{0} has child hierachy.")); }
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 ApoDivisionServiceShouldReturnCorrectIdWhenExist() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var sut = service.GetById(1); Assert.IsType <ApoDivisionDto>(sut); Assert.True(sut.IsActive == 1); AssertObjects.PropertyValuesAreEquals(sut, Mapper.Map <ApoDivisionDto>(_apoDivision.Single(x => x.Id == 1))); }
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()))); }
public void ApoDivisionServiceShouldReturnCorrectValueWhenEditSuccess() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var editApo = new ApoDivisionForCreateOrEdit() { Name = "FOOD EDIT", }; var sut = service.Edit(0, editApo); Assert.Equal(sut.Id, 0); Assert.Equal(sut.Name, "FOOD EDIT"); }
public void ApoDivisionServiceShouldReturnCorrectValueWhenUpdateSameValueToSameId() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var editApo = new ApoDivisionForCreateOrEdit() { Name = "Food", }; var sut = service.Edit(0, editApo); Assert.Equal(sut.Id, 0); AssertObjects.PropertyValuesAreEquals(sut, Mapper.Map <ApoDivisionDto>(_apoDivision.Single(x => x.Id == 0))); }
public void ApoDivisionShouldReturnCorrectvaluewhenSearchByName() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var searchObj = new ApoDivisionForCreateOrEdit() { Name = "Food" }; var sut = service.GetByName(searchObj); var shouldEqual = _apoDivision.Single(x => x.Name.Equals(searchObj.Name)); AssertObjects.PropertyValuesAreEquals(sut, Mapper.Map <ApoDivisionDto>(shouldEqual)); }
public void ApoDivisonServiceShouldReturnNullWhenUpdateDuplicateValueButNotOwnId() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var editApo = new ApoDivisionForCreateOrEdit() { Name = "FOOD", }; var exception = Record.Exception(() => service.Edit(10, editApo)); Assert.NotNull(exception); Assert.IsType <ArgumentException>(exception); Assert.True(exception.Message.Contains($"Name {editApo.Name} is Already exist.")); }
public void ApoDivisionServiceShouldReturnNullWhenNameIsAlreadyExist() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var newApo = new ApoDivisionForCreateOrEdit() { Name = "food" }; var exception = Record.Exception(() => service.Create(newApo)); Assert.NotNull(exception); Assert.IsType <ArgumentException>(exception); Assert.True(exception.Message.Contains($"Name {newApo.Name} is Already exist.")); }
public void ApoDivisionServiceShouldReturnNewElementWhenCreateSuccess() { var service = new ApoDivisionService(_apoDivisionRepository, _apoGroupService); var newApo = new ApoDivisionForCreateOrEdit() { Name = "New Apo" }; var nextCode = (Convert.ToInt32(_apoDivision.Last().Code) + 1).ToString("D2"); var compareEqualObject = Mapper.Map <ApoDivisionDto>(newApo); compareEqualObject.Code = nextCode; compareEqualObject.Id = _apoDivision.Last().Id + 1; var sut = service.Create(newApo); Assert.Equal(sut.Id, _apoDivision.Last().Id + 1); AssertObjects.PropertyValuesAreEquals(sut, compareEqualObject); }