Пример #1
0
        public async Task CreateAsyncCreatesOneEntity()
        {
            BaseServiceTests.Initialize();

            var repository = new DbRepository <Lecturecise>(dbFixture.dbContext);
            var service    = new LectureciseService(repository);

            var lectureciseCount = this.dbFixture.dbContext.Lecturecises.Count();

            await service.CreateAsync(new LectureciseCreateBindingModel()
            {
                CourseId = Guid.NewGuid().ToString(),
                Type     = LectureciseType.Excercise
            });

            Assert.Equal(lectureciseCount + 1, dbFixture.dbContext.Lecturecises.Count());
        }
Пример #2
0
        public async Task CreateAsyncCreatesEntityWithTheGivenValues()
        {
            var options = new DbContextOptionsBuilder <LMSAppContext>()
                          .UseInMemoryDatabase(databaseName: "CreateLecturecise_Database1")
                          .Options;

            BaseServiceTests.Initialize();

            using (var dbContext = new LMSAppContext(options))
            {
                var repository = new DbRepository <Lecturecise>(dbContext);
                var service    = new LectureciseService(repository);

                await service.CreateAsync(new LectureciseCreateBindingModel()
                {
                    CourseId = "1",
                    Type     = LectureciseType.Excercise
                }
                                          );

                Assert.Equal("1", dbContext.Lecturecises.FirstOrDefault().CourseId);
                Assert.Equal(LectureciseType.Excercise, dbContext.Lecturecises.FirstOrDefault().Type);
            }
        }