private void DbSeed() { var store = new Store { StoreName = "Tuan Store", Phone = "01216935296", Email = "*****@*****.**", Street = "51 minh mang", City = "hue", State = "hue", ZipCode = "2323" }; _codeDataContext.Store.Add(store); var user = new User { StoreId = store.Id, Email = "*****@*****.**", Password = SecurePasswordHasher.Hash("Aa123456"), Fullname = "Dinh Viet Tuan", Phone = "0768407899", IsActive = true, Role = 1 }; _codeDataContext.User.Add(user); _codeDataContext.SaveChanges(); }
public void TestListBloggersAutoMapperMapperConfigDto() { //SETUP var config = new MapperConfiguration(cfg => { cfg.CreateMap <Mapper, Mapper>(); }); var options = SqliteInMemory.CreateOptions <CodeDataContext>(); using (var context = new CodeDataContext(options)) { context.Database.EnsureCreated(); context.AddRange(SetupPosts()); context.SaveChanges(); var logs = new List <string>(); SqliteInMemory.SetupLogging(context, logs); //ATTEMPT var dtos = context.Bloggers .ProjectTo <ListBloggersDto>(config) .ToList(); //VERIFY dtos.Count.ShouldEqual(2); dtos.Select(x => x.Name).ShouldEqual(new[] { AdaName, SherlockName }); dtos.Select(x => x.PostsCount).ShouldEqual(new[] { 2, 1 }); foreach (var log in logs) { _output.WriteLine(log); } } }