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 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 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.")); }