예제 #1
0
        public void Given_AccountsRepo_When_AddIsCalled_Then_CountIs1()
        {
            RunOnDatabase(async context =>
            {
                //Arrange
                var options = new DbContextOptionsBuilder <ApplicationUserDbContext>()
                              .UseInMemoryDatabase("FiiAdmissionDb")
                              .Options;
                var newContext         = new ApplicationUserDbContext(options);
                var accountsRepository = new JobSeekerRepository(newContext);
                var jobSeeker          = new JobSeeker
                {
                    Id       = Guid.NewGuid(),
                    Identity = new AppUser
                    {
                        FirstName = "Someone",
                        LastName  = "Anyone"
                    },
                    IdentityId = Guid.NewGuid().ToString()
                };

                //Act
                await accountsRepository.AddAsync(jobSeeker);

                //Assert
                var res = await accountsRepository.GetAll();
                res.Count.Should().Be(1);
            });
        }
예제 #2
0
        public void Given_AccountsRepo_When_GetAllIsCalled_Then_CountIs0()
        {
            RunOnDatabase(async context =>
            {
                //Arrange
                var options = new DbContextOptionsBuilder <ApplicationUserDbContext>()
                              .UseInMemoryDatabase("FiiAdmissionDb")
                              .Options;
                var newContext         = new ApplicationUserDbContext(options);
                var accountsRepository = new JobSeekerRepository(newContext);

                //Act

                //Assert
                var res = await accountsRepository.GetAll();
                res.Count.Should().Be(0);
            });
        }