Esempio n. 1
0
        public async Task TakeAllAnswered_WhenThereIsNon_ShouldReturnZero()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options;

            var repository = new EfDeletableEntityRepository <ContactFormData>(new ApplicationDbContext(options));

            var service = new ContactDataService(repository);

            var takeAll = await service.TakeAllUnAnswered <ContactFormDataView>();

            var count = takeAll.Count();

            Assert.Equal(0, count);
        }
Esempio n. 2
0
        public async Task TakeAllUnAnswered_ShouldReturnAllUnAnsweredQuestions()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options;

            var repository = new EfDeletableEntityRepository <ContactFormData>(new ApplicationDbContext(options));

            var service = new ContactDataService(repository);

            var form = await this.CreateContactForm("Pesho", "*****@*****.**", "Test", "Test", true, repository);

            var form2 = await this.CreateContactForm("Pesho2", "*****@*****.**", "Test2", "Test2", false, repository);

            var form3 = await this.CreateContactForm("Pesho2", "*****@*****.**", "Test2", "Test2", false, repository);

            var takeAll = await service.TakeAllUnAnswered <ContactFormDataView>();

            var count = takeAll.Count();

            Assert.Equal(2, count);
        }