Esempio n. 1
0
        public async void UpdateUserWorksAgain()
        {
            DbContextOptions <ColorSchemeDbContext> options =
                new DbContextOptionsBuilder <ColorSchemeDbContext>
                    ().UseInMemoryDatabase("UpdateUser").Options;

            using (ColorSchemeDbContext context = new ColorSchemeDbContext(options))
            {
                // arrange
                UserM user = new UserM();
                user.ID   = 3;
                user.Name = "Jason";

                UserService service = new UserService(context);

                await service.CreateUser(user);

                // Act

                user.Name = "Tom";
                await service.Updateuser(user);

                // Assert
                Assert.Equal("Tom", user.Name);
            }
        }
Esempio n. 2
0
        public async void DeleteUserWorksAgain()
        {
            DbContextOptions <ColorSchemeDbContext> options =
                new DbContextOptionsBuilder <ColorSchemeDbContext>
                    ().UseInMemoryDatabase("DeleteUser").Options;

            using (ColorSchemeDbContext context = new ColorSchemeDbContext(options))
            {
                // arrange
                UserM user = new UserM();
                user.ID   = 2;
                user.Name = "Jennifer";

                UserService service = new UserService(context);

                await service.CreateUser(user);

                // Act

                await service.DeleteUser(2);

                var deleted = context.User.FirstOrDefault(u => u.ID == user.ID);
                // Assert
                Assert.Null(deleted);
            }
        }
Esempio n. 3
0
        public async void CreateUserWorks()
        {
            DbContextOptions <ColorSchemeDbContext> options =
                new DbContextOptionsBuilder <ColorSchemeDbContext>
                    ().UseInMemoryDatabase("CreateUser").Options;

            using (ColorSchemeDbContext context = new ColorSchemeDbContext(options))
            {
                // arrange
                UserM user = new UserM();
                user.ID   = 1;
                user.Name = "jason";

                // Act
                UserService service = new UserService(context);

                await service.CreateUser(user);

                var created = context.User.FirstOrDefault(u => u.ID == user.ID);

                // Assert
                Assert.Equal(user, created);
            }
        }
Esempio n. 4
0
 public ColorSchemeController(ColorSchemeDbContext context)
 {
     _context = context;
 }
 public UserService(ColorSchemeDbContext context)
 {
     _context = context;
 }