Ejemplo n.º 1
0
        public void Should_save_new_moduleType()
        {
            var newModuleType = ModuleTypeFactory.ModuleType(Guid.NewGuid(), "Name 3", "Title 3", "Description 3");

            _sut.Create(newModuleType);

            var actual = _sut.GetById(newModuleType.Id);

            Assert.NotNull(actual);
        }
Ejemplo n.º 2
0
        public void Should_update_moduleType()
        {
            var newModuleTypeTitle = "New Title 1";

            var moduleTypeToUpdate = ModuleTypeFactory.ModuleType(Guid.NewGuid(), "Name 1", newModuleTypeTitle, "Description 1");

            _sut.Update(moduleTypeToUpdate);

            var updatedModuleType = _sut.GetById(_moduleTypeId1);

            Assert.AreEqual(newModuleTypeTitle, updatedModuleType.Title);
        }
        public void SetUp()
        {
            var optionsBuilder = new DbContextOptionsBuilder <WeapsyDbContext>();

            optionsBuilder.UseInMemoryDatabase();
            _dbContext = new WeapsyDbContext(optionsBuilder.Options);

            _moduleTypeId1 = Guid.NewGuid();
            _moduleTypeId2 = Guid.NewGuid();

            _dbContext.Set <ModuleTypeDbEntity>().AddRange(
                new ModuleTypeDbEntity
            {
                Id          = _moduleTypeId1,
                Name        = "Name 1",
                Title       = "Title 1",
                Description = "Description 1",
                Status      = ModuleTypeStatus.Active
            },
                new ModuleTypeDbEntity
            {
                Id          = _moduleTypeId2,
                Name        = "Name 2",
                Title       = "Title 2",
                Description = "Description 2",
                Status      = ModuleTypeStatus.Active
            },
                new ModuleTypeDbEntity
            {
                Status = ModuleTypeStatus.Deleted
            }
                );

            _dbContext.SaveChanges();

            var mapperMock = new Mock <AutoMapper.IMapper>();

            mapperMock.Setup(x => x.Map <ModuleTypeDbEntity>(It.IsAny <ModuleType>())).Returns(new ModuleTypeDbEntity());
            mapperMock.Setup(x => x.Map <ModuleType>(It.IsAny <ModuleTypeDbEntity>())).Returns(new ModuleType());
            mapperMock.Setup(x => x.Map <ICollection <ModuleType> >(It.IsAny <ICollection <ModuleTypeDbEntity> >())).Returns(new List <ModuleType>
            {
                ModuleTypeFactory.ModuleType(_moduleTypeId1, "Name", "Title", "Description"),
                ModuleTypeFactory.ModuleType(_moduleTypeId2, "Name", "Title", "Description")
            });

            _sut = new ModuleTypeRepository(_dbContext, mapperMock.Object);
        }
Ejemplo n.º 4
0
        public void Should_save_new_moduleType()
        {
            var newModuleType = ModuleTypeFactory.ModuleType(Guid.NewGuid(), "Name 3", "Title 3", "Description 3");

            using (var context = new WeapsyDbContext(_contextOptions))
            {
                var repository = new ModuleTypeRepository(DbContextShared.CreateNewContextFactory(context), Shared.CreateNewMapper());
                repository.Create(newModuleType);
            }

            using (var context = new WeapsyDbContext(_contextOptions))
            {
                var repository = new ModuleTypeRepository(DbContextShared.CreateNewContextFactory(context), Shared.CreateNewMapper());
                var moduleType = repository.GetById(newModuleType.Id);

                Assert.NotNull(moduleType);
            }
        }
Ejemplo n.º 5
0
        public void Should_update_moduleType()
        {
            const string newModuleTypeTitle = "New Title 1";

            var moduleTypeToUpdate = ModuleTypeFactory.ModuleType(_moduleTypeId1, "Name 1", newModuleTypeTitle, "Description 1");

            using (var context = new WeapsyDbContext(_contextOptions))
            {
                var repository = new ModuleTypeRepository(DbContextShared.CreateNewContextFactory(context), Shared.CreateNewMapper());
                repository.Update(moduleTypeToUpdate);
            }

            using (var context = new WeapsyDbContext(_contextOptions))
            {
                var repository        = new ModuleTypeRepository(DbContextShared.CreateNewContextFactory(context), Shared.CreateNewMapper());
                var updatedModuleType = repository.GetById(_moduleTypeId1);

                Assert.AreEqual(newModuleTypeTitle, updatedModuleType.Title);
            }
        }
        public void Should_save_new_moduleType()
        {
            var newModuleType         = ModuleTypeFactory.ModuleType(Guid.NewGuid(), "Name 3", "Title 3", "Description 3");
            var newModuleTypeDbEntity = new ModuleTypeDbEntity
            {
                Id    = newModuleType.Id,
                Title = newModuleType.Title,
                Name  = newModuleType.Name
            };

            var mapperMock = new Mock <IMapper>();

            mapperMock.Setup(x => x.Map <ModuleTypeDbEntity>(newModuleType)).Returns(newModuleTypeDbEntity);
            mapperMock.Setup(x => x.Map <ModuleType>(newModuleTypeDbEntity)).Returns(newModuleType);

            _sut = new ModuleTypeRepository(_dbContext, mapperMock.Object);

            _sut.Create(newModuleType);

            var actual = _sut.GetById(newModuleType.Id);

            Assert.NotNull(actual);
        }