Exemple #1
0
        public void GetUserAssignmentTest()
        {
            var options = new DbContextOptionsBuilder <AppDBContext>()
                          .UseInMemoryDatabase(databaseName: "UserAssignmentGetDatabase")
                          .Options;

            using (var context = new AppDBContext(options))
            {
                context.UserAssignment.Add(new UserAssignment {
                    Id = "1", Text = "1"
                });
                context.UserAssignment.Add(new UserAssignment {
                    Id = "2", Text = "2"
                });
                context.UserAssignment.Add(new UserAssignment {
                    Id = "3", Text = "3"
                });
                context.UserAssignment.Add(new UserAssignment {
                    Id = "4", Text = "4"
                });
                context.SaveChanges();
            }

            using (var context = new AppDBContext(options))
            {
                UserAssignmentRepository userAssignmentRepository = new UserAssignmentRepository(context);
                UserAssignment           userAssignment           = userAssignmentRepository.Get("1");

                Assert.Equal("1", userAssignment.Text);
            }
        }
Exemple #2
0
        public void DeleteUserAssignmentsTest()
        {
            var options = new DbContextOptionsBuilder <AppDBContext>()
                          .UseInMemoryDatabase(databaseName: "UserAssignmentDeleteDatabase")
                          .Options;

            using (var context = new AppDBContext(options))
            {
                context.UserAssignment.Add(new UserAssignment {
                    Id = "1", Text = "1"
                });
                context.UserAssignment.Add(new UserAssignment {
                    Id = "2", Text = "2"
                });
                context.UserAssignment.Add(new UserAssignment {
                    Id = "3", Text = "3"
                });
                context.UserAssignment.Add(new UserAssignment {
                    Id = "4", Text = "4"
                });
                context.SaveChanges();
            }

            using (var context = new AppDBContext(options))
            {
                UserAssignmentRepository userAssignmentRepository = new UserAssignmentRepository(context);
                userAssignmentRepository.Delete("4");
                context.SaveChanges();
                List <UserAssignment> userAssignments = userAssignmentRepository.GetAll().ToList();
                Assert.Equal(3, userAssignments.Count);
            }
        }