public void GetProduct() { var produto = ProductBuilder .Create .WithCode("testCode") .WithName("testName") .WithDepartment("testDepartament") .Instance(); repositorioMock.Setup(x => x.Get(It.IsAny <Guid>())).Returns(() => produto); Guid guid = Guid.NewGuid(); mapper.Setup(x => x.Map <ProductDto>(It.IsAny <Product>())) .Returns(() => new ProductDto { Id = guid, Code = "testCode", Name = "testName", Departament = new DepartamentDto { Name = "testDepartament" } }); var productDto = productApplication.Detail(guid); productDto.Should().NotBeNull(); productDto.Should().BeOfType <ProductDto>(); productDto.Name.Should().Be(produto.Name); productDto.Code.Should().Be(produto.Code); productDto.Id.Should().Be(guid); productDto.Departament.Name.Should().Be(produto.Departament.Name); }