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); }
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); }
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); } }
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); }