public void EditHeading_NullElement_ShouldThrowException() { //arrange var Heading = new HeadingDTO { Id = It.IsAny <int>() }; //act & assert NUnit.Framework.Assert.Throws <ArgumentOutOfRangeException>(() => HeadingService.EditHeading(Heading)); }
public void CreateHeading_TryToCreateHeading_ShouldRepositoryCreateOnce() { var Heading = new HeadingDTO { Id = It.IsAny <int>() }; // act HeadingService.CreateHeading(Heading); //assert HeadingRepository.Verify(x => x.Create(It.IsAny <Heading>())); }
public void RemoveHeading(HeadingDTO HeadingDTO) { if (HeadingDTO == null) { throw new ArgumentNullException(nameof(HeadingDTO)); } if (Database.Headings.Get(HeadingDTO.Id) == null) { throw new ArgumentOutOfRangeException("Not found Heading"); } Database.Headings.Delete(HeadingDTO.Id); Database.Save(); }
public void CreateHeading(HeadingDTO HeadingDTO) { if (HeadingDTO == null) { throw new ArgumentNullException(nameof(HeadingDTO)); } if (HeadingDTO.Id != 0 && Database.Headings.Get(HeadingDTO.Id) != null) { throw new ArgumentOutOfRangeException("Found duplicate id Heading"); } Database.Headings.Create(Mapper.Map <HeadingDTO, Heading>(HeadingDTO)); Database.Save(); }
public void EditHeading_EditHeading_ShoudRepositoryEditOnce() {// var Heading = new HeadingDTO { Id = It.IsAny <int>(), Name = It.IsAny <string>() }; HeadingRepository.Setup(x => x.Get(It.IsAny <int>())).Returns(new Heading { Id = It.IsAny <int>(), Name = It.IsAny <string>() }); //act HeadingService.EditHeading(Heading); //assert HeadingRepository.Verify(x => x.Update(It.IsAny <Heading>()), Times.Once); }
public void EditHeading(HeadingDTO HeadingDTO) { if (HeadingDTO == null) { throw new ArgumentNullException(nameof(HeadingDTO)); } Heading Heading = Database.Headings.Get(HeadingDTO.Id); if (Heading == null) { throw new ArgumentOutOfRangeException("Not found Heading"); } Heading.Name = HeadingDTO.Name; Database.Headings.Update(Heading); Database.Save(); }