示例#1
0
        public void UpdateShouldReturnCorrectValueWhenUpdateDuplicateValueButSameId()
        {
            var service = new ApoSubClassService(_apoClassRepository, _apoSubClassRepository);

            var resource = new ApoSubClassForCreateOrEdit()
            {
                Name       = "Import Frozen Appetizer",
                ApoClassId = 106
            };

            var compareObj = new ApoSubClassDto()
            {
                Name         = resource.Name,
                ApoClassId   = resource.ApoClassId,
                Id           = 105,
                IsActive     = 1,
                Code         = _apoSubClass.Single(x => x.Id == 105).Code,
                ApoClassName = _apoClass.Single(x => x.Id == resource.ApoClassId).Name
            };


            var sut = service.Edit(105, resource);

            Assert.IsType <ApoSubClassDto>(sut);
            AssertObjects.PropertyValuesAreEquals(sut, compareObj);
        }
 private void MapDeptToDto(ApoSubClassDto domain)
 {
     domain.ApoClassName = ApoClassInstances.GetInstance(_apoClassRepository).GetApoDepartmentDomains.Single(x => x.Id == domain.ApoClassId).Name;
 }