Exemplo n.º 1
0
        public void ApoGroupServiceShouldReturnCorrectValueWhenEditSuccess()
        {
            var service = new ApoGroupService(_apoGroupRepository, _apoDivisionRepository);

            var updateApo = new ApoGroupForCreateOrUpdate()
            {
                Name = "Packaged -- new",
            };

            var sut = service.Edit(1, updateApo);

            Assert.Equal(sut.Name, "Packaged -- new");
            Assert.Equal(sut.Id, 1);
        }
Exemplo n.º 2
0
        public void ApoGroupServiceShouldReturnNullWhenUpdateDuplicateValueButNotOwnId()
        {
            var service = new ApoGroupService(_apoGroupRepository, _apoDivisionRepository);

            var editApo = new ApoGroupForCreateOrUpdate()
            {
                Name = "Packaged",
            };


            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."));
        }
Exemplo n.º 3
0
        public void ApoGroupServiceShouldReturnCorrectValueWhenUpdateSameValueToSameId()
        {
            var service = new ApoGroupService(_apoGroupRepository, _apoDivisionRepository);

            var editApo = new ApoGroupForCreateOrUpdate()
            {
                Name = "Packaged",
            };

            var sut = service.Edit(1, editApo);

            var compareObj = Mapper.Map <ApoGroupDto>(_apoGroup.Single(x => x.Id == 1));

            compareObj.DivisionName = _apoDivision.Single(x => x.Id == compareObj.DivisionId).Name;

            Assert.Equal(sut.Id, 1);
            AssertObjects.PropertyValuesAreEquals(sut, compareObj);
        }