Exemplo n.º 1
0
        public async Task CreateAsyncTest()
        {
            //Arrange
            _repoWrapper.Setup(s => s.AdminType.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <AdminType, bool> > >(),
                                                                       It.IsAny <Func <IQueryable <AdminType>, IIncludableQueryable <AdminType, object> > >()))
            .ReturnsAsync(new AdminType());
            _mapper
            .Setup(s => s.Map <AdminType, AdminTypeDTO>(It.IsAny <AdminType>()))
            .Returns(new AdminTypeDTO());

            //Act
            var result = await _adminTypeService.CreateAsync(new AdminTypeDTO());

            //Assert
            Assert.NotNull(result);
            Assert.IsType <AdminTypeDTO>(result);
            _repoWrapper.Verify(r => r.AdminType.CreateAsync(It.IsAny <AdminType>()));
            _repoWrapper.Verify(r => r.SaveAsync());
        }