public void FromDTO_ReturnsCodeDTO_GivenCode() { // Arrange var mockRepo = new Mock <IService <Code> >(); var controller = new CodesController(mockRepo.Object); // Act var result = controller.ToDTO(new Code { CodeId = 1, Name = "Test One" }); // Assert Assert.IsType <CodeDTO>(result); Assert.Equal(1, result.Id); Assert.Equal("Test One", result.Name); }
public void FromDTO_ReturnsListCodeDTO_GivenListCode() { // Arrange var mockRepo = new Mock <IService <Code> >(); var controller = new CodesController(mockRepo.Object); // Act var result = controller.ToDTO(new List <Code> { new Code { CodeId = 1, Name = "Test One" }, new Code { CodeId = 2, Name = "Test Two" } }); // Assert Assert.IsType <List <CodeDTO> >(result); Assert.Equal(2, result.Count); Assert.Equal("Test One", result.First().Name); Assert.Equal("Test Two", result.Last().Name); }