public void Get_IfGetById_GetsByIdSuccess()
{
const int id = 1;
var entity = new TestEntity
{
Id = id,
Title = Guid.NewGuid().ToString()
};
var dto = new TestDTO
{
Id = id,
Title = Guid.NewGuid().ToString()
};
_currentRepositoryMock.Setup(_ => _.FindById(id)).Returns(entity);
_mapperMock.Setup(_ => _.Map <TestEntity, TestDTO>(entity)).Returns(dto);
// act
var actualDTO = _sut.Get(id);
// assert
_currentRepositoryMock.Verify(_ => _.FindById(id), Times.Once);
_mapperMock.Verify(_ => _.Map <TestEntity, TestDTO>(entity), Times.Once);
Assert.Equal(dto, actualDTO);
}