public void GetContentTypeByIdSuccess() { //Arrange var contentTypeRepository = new ContentTypeRepository(_container); var dbContext = _serviceProvider.GetRequiredService <DeviserDbContext>(); var contentTypes = TestDataRepository.GetContentTypes(); foreach (var ct in contentTypes) { contentTypeRepository.CreateContentType(ct); } var id = contentTypeRepository.GetContentTypes().First().Id; //Act var result = contentTypeRepository.GetContentType(id); //Assert Assert.NotNull(result); Assert.NotEqual(result.Id, Guid.Empty); Assert.True(result.CreatedDate > DateTime.MinValue); Assert.True(result.LastModifiedDate > DateTime.MinValue); //Clean dbContext.ContentType.RemoveRange(dbContext.ContentType); }
public void UpdateContentTypePropRemoveSuccess() { //Arrange var contentTypeRepository = new ContentTypeRepository(_container); var dbContext = _serviceProvider.GetRequiredService <DeviserDbContext>(); var contentTypes = TestDataRepository.GetContentTypes(); var properties = TestDataRepository.GetProperties(); var cssProp = properties[0]; var heightProp = properties[1]; foreach (var ct in contentTypes) { ct.Properties = new List <Property>(); ct.Properties.Add(cssProp); ct.Properties.Add(heightProp); contentTypeRepository.CreateContentType(ct); } var contentTypeToUpdate = contentTypeRepository.GetContentTypes().First(); contentTypeToUpdate.Properties = new List <Property>(); //Act contentTypeToUpdate.Label = "New Label"; var result = contentTypeRepository.UpdateContentType(contentTypeToUpdate); //Assert Assert.NotNull(result); Assert.True(result.Label == contentTypeToUpdate.Label); Assert.True(result.Properties.Count == 0); //Clean dbContext.Property.RemoveRange(dbContext.Property); dbContext.ContentTypeProperty.RemoveRange(dbContext.ContentTypeProperty); dbContext.ContentType.RemoveRange(dbContext.ContentType); }
public void GetContentTypeByNameFail(string typeName) { //Arrange var contentTypeRepository = new ContentTypeRepository(_container); //Act var result = contentTypeRepository.GetContentType(typeName); //Assert Assert.Null(result); }
public void GetContentTypeByIdFail() { //Arrange var contentTypeRepository = new ContentTypeRepository(_container); var id = Guid.Empty; //Act var result = contentTypeRepository.GetContentType(id); //Assert Assert.Null(result); }
public void CreateContentTypeFail() { //Arrange ContentTypeRepository contentTypeRepository = new ContentTypeRepository(_container); var dbContext = _serviceProvider.GetRequiredService <DeviserDbContext>(); ContentType contentType = null; //Act var result = contentTypeRepository.CreateContentType(contentType); //Assert Assert.Null(result); }
public void GetContentTypesFail() { //Arrange var contentTypeRepository = new ContentTypeRepository(_container); var dbContext = _serviceProvider.GetRequiredService <DeviserDbContext>(); dbContext.RemoveRange(dbContext.ContentType); //Act var result = contentTypeRepository.GetContentTypes(); //Assert Assert.NotNull(result); Assert.True(result.Count == 0); }
public void CreateContentTypeSuccess() { //Arrange var contentTypeRepository = new ContentTypeRepository(_container); var contentType = new ContentType { Name = "TypeName", Label = "Type Name", }; //Act var result = contentTypeRepository.CreateContentType(contentType); //Assert Assert.NotNull(result); Assert.NotEqual(result.Id, Guid.Empty); Assert.True(result.CreatedDate > DateTime.MinValue); Assert.True(result.LastModifiedDate > DateTime.MinValue); }
public void GetContentTypesSuccess() { //Arrange var contentTypeRepository = new ContentTypeRepository(_container); var dbContext = _serviceProvider.GetRequiredService <DeviserDbContext>(); var contentTypes = TestDataRepository.GetContentTypes(); foreach (var ct in contentTypes) { contentTypeRepository.CreateContentType(ct); } //Act var result = contentTypeRepository.GetContentTypes(); //Assert Assert.NotNull(result); Assert.True(result.Count > 0); //Clean dbContext.ContentType.RemoveRange(dbContext.ContentType); }