示例#1
0
        public EpisodeControllerTests()
        {
            SeedData();

            IConfiguration config = new ConfigurationBuilder()
                                    .AddJsonFile("appsettings.json")
                                    .Build();

            var mockMapper = new MapperConfiguration(cfg => cfg.AddProfile(new MappingProfile()));
            var mapper     = mockMapper.CreateMapper();

            var userManager   = MockUserManager.GetMockUserManager(_fakeIdentityUsers).Object;
            var signInManager = MockSigninManager.GetSignInManager <IdentityUser>(userManager).Object;

            IdentityRepositoryFake = new IdentityRepository(userManager, signInManager, config);
            var fakeGenericRepo = MockGenericRepository.GetUserInformationMock(_fakeEntities);

            var constulatationsMock = MockGenericRepository.GetUserInformationMock(_constulatations);

            var userInformationMock = MockGenericRepository.GetUserInformationMock(_patients);
            var icpcCodesMock       = MockGenericRepository.GetUserInformationMock(_icpcCodes);

            MockGenericExtension.ExtendMock(fakeGenericRepo, _fakeEntities);
            FakeController = new EpisodesController(
                IdentityRepositoryFake,
                fakeGenericRepo.Object,
                constulatationsMock.Object,
                userInformationMock.Object,
                icpcCodesMock.Object,
                mapper);

            IdentityHelper.SetUser(_fakeIdentityUsers[0], FakeController);
        }
 public EpisodeControllerTests()
 {
     _sut = new EpisodesController(_episodeRepositoryMock.Object, _mapperMock.Object);
 }