예제 #1
0
        public async void WithCorrectId_ShouldDeleteModelType()
        {
            var dbContext    = this.GetDbContext();
            var dbOptionType = SeedOptionTypesMethods.SeedOptionType(dbContext);
            var service      = this.GetService(dbContext);

            await service.DeleteAsync(dbOptionType.Id);

            Assert.Empty(dbContext.OptionTypes);
        }
예제 #2
0
        public async void WithCorrectId_ShouldReturnOptionType()
        {
            var dbContext = this.GetDbContext();
            var dbOptionType = SeedOptionTypesMethods.SeedOptionType(dbContext);
            var service = this.GetService(dbContext);

            var model = await service.GetByIdAsync(dbOptionType.Id);

            Assert.NotNull(model);
        }
예제 #3
0
        public void WithModelType_ShouldReturnOptionTypeWithCorrectName()
        {
            var dbContext    = this.GetDbContext();
            var dbOptionType = SeedOptionTypesMethods.SeedOptionType(dbContext);
            var service      = this.GetService(dbContext);

            var models = service.GetAll();

            Assert.Single(models);
            Assert.Equal(dbOptionType.Name, models.First().Name);
        }
예제 #4
0
        public async void WithCorrectId_ShouldEditOptionType()
        {
            var dbContext    = this.GetDbContext();
            var service      = this.GetService(dbContext);
            var dbOptionType = SeedOptionTypesMethods.SeedOptionType(dbContext);
            var name         = Guid.NewGuid().ToString();

            var model = OptionTypeServiceModelMethods.Create(dbOptionType.Id, name);

            await service.EditAsync(model);

            Assert.Equal(model.Name, dbOptionType.Name);
        }