public ContactUsServiceTests() { var guid = Guid.NewGuid().ToString(); var options = new DbContextOptionsBuilder <ForumContext>() .UseInMemoryDatabase(guid).Options; var context = new ForumContext(options); this.contactUsRepository = new Repository <ContactUs>(context); var userStore = new UserStore <User>(context); var logger = new Mock <ILogger <ContactUsService> >(); var mapperProfile = new MapInitialization(); var conf = new MapperConfiguration(cfg => cfg.AddProfile(mapperProfile)); var mapper = new Mapper(conf); var fakeUserManager = new FakeUserManager(userStore); this.contactUsService = new ContactUsService(contactUsRepository, fakeUserManager, logger.Object, mapper); }
public PostServiceTests() { var options = new DbContextOptionsBuilder <ForumContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()).Options; this.context = new ForumContext(options); this.postRepository = new Repository <Post>(context); this.categoryRepository = new Repository <Category>(context); this.userRepository = new Repository <User>(context); var userStore = new UserStore <User>(context); var logger = new Mock <ILogger <PostService> >(); var mapperProfile = new MapInitialization(); var conf = new MapperConfiguration(cfg => cfg.AddProfile(mapperProfile)); this.mapper = new Mapper(conf); var fakeUserManager = new FakeUserManager(userStore); this.postService = new PostService(postRepository, categoryRepository, userRepository, fakeUserManager, logger.Object, mapper); }