Exemplo n.º 1
0
        public async Task GetDepartamentsSuccess()
        {
            //Arrange
            var departaments = new List <Departament>
            {
                new Departament {
                    Name = "test", Id = 1
                },
                new Departament {
                    Name = "test", Id = 2
                }
            };

            var getDepartaments = new List <GetDepartamentDto>
            {
                new GetDepartamentDto {
                    Name = "test"
                },
                new GetDepartamentDto {
                    Name = "test"
                }
            };

            unitOfWork.Setup(x => x.Repository <Departament>().GetAll()).Returns(Task.FromResult(departaments));

            unitOfWork.Setup(x => x.Mapper().Map <List <GetDepartamentDto> >(departaments)).Returns(getDepartaments);

            var service = new DepartamentService(unitOfWork.Object);

            //Act
            var action = await service.GetDepartaments();

            //Arrange
            Assert.Equal(2, action.Count);
        }