public void Update_WhenDtoIsPassed_ThenReturnedTheSameWithPassedId() { // Arrange var id = Guid.NewGuid(); var aeroplaneTypeId = Guid.NewGuid(); var dto = new AeroplaneDto() { AeroplaneTypeId = aeroplaneTypeId, Name = "Boeing-747", Lifetime = new TimeSpan(10, 0, 0) }; A.CallTo(() => unitOfWorkFake.AeroplaneTypeRepository.Get(aeroplaneTypeId)) .Returns(new AeroplaneType { Id = aeroplaneTypeId }); var service = new AeroplaneService(unitOfWorkFake, mapper, alwaysValidValidator); // Act var returnedDto = service.Update(id, dto); // Assert Assert.True(returnedDto.Id == id); Assert.True(returnedDto.Id != default(Guid)); Assert.AreEqual(dto.Name, returnedDto.Name); Assert.AreEqual(dto.Lifetime, returnedDto.Lifetime); Assert.AreEqual(dto.AeroplaneTypeId, returnedDto.AeroplaneTypeId); }
public void Update_WhenDtoIsEmpty_ThenThrowValidExeption() { // Arrange var id = default(Guid); var dto = new AeroplaneDto() { }; var service = new AeroplaneService(unitOfWorkFake, mapper, validator); // Act // Assert Assert.Throws <ValidationException>(() => service.Update(id, dto)); }