public void AddNewSchema(SchemaDomain schemaRequest) { var shema = new Schema() { Data = schemaRequest.Data, Name = schemaRequest.Name, }; schemaRepository.Create(shema); }
public IActionResult Save(string name, [FromBody] SchemaDomain schema) { if (schema != null) { schemaService.SaveSchema(name, schema); return(Ok()); } return(BadRequest()); }
public IActionResult Add([FromBody] SchemaDomain schema) { if (schema != null) { schemaService.AddNewSchema(schema); return(Ok()); } return(BadRequest()); }
public void AddNewSchema_CreateNewSchema() { // Arrange mockSchemaRepository = new Mock<IRepository<Schema>>(); var schemaService = new SchemaService(mockSchemaRepository.Object, mapper); var schemaDomain = new SchemaDomain(); // Act schemaService.AddNewSchema(schemaDomain); // Assert mockSchemaRepository.Verify(x => x.Create(It.IsAny<Schema>()), Times.Once); }
public void SaveSchema_ShouldCreateNewSchema() { // Arrange mockSchemaRepository = new Mock<IRepository<Schema>>(); var schemaService = new SchemaService(mockSchemaRepository.Object, mapper); var schemaDomain = new SchemaDomain() { Data = "Data", Name = "Name" }; // Act schemaService.SaveSchema("Name", schemaDomain); // Assert mockSchemaRepository.Verify(x => x.Create(It.IsAny<Schema>()), Times.Once); }
public void SchemaDmainToSchema_MappingIsValid() { // Arrange var schemaDmain = new SchemaDomain() { Id = "Id", Name = "Test Name", Data = "Test Data" }; // Act var schema = mapper.Map <Schema>(schemaDmain); // Assert Assert.AreEqual(schemaDmain.Id, schema.Id); Assert.AreEqual(schemaDmain.Name, schema.Name); Assert.AreEqual(schemaDmain.Data, schema.Data); }
public void GetSchema_GetSchemaByName() { // Arrange mockSchemaRepository = new Mock<IRepository<Schema>>(); var list = new List<Schema>() { new Schema() { Id = "1", Data = "Data", Name = "Name" }, }; mockSchemaRepository.Setup(x => x.Get(It.IsAny<Expression<Func<Schema, bool>>>())).Returns(list); var schemaService = new SchemaService(mockSchemaRepository.Object, mapper); var schemaDomain = new SchemaDomain(); // Act var res = schemaService.GetSchema("Name"); // Assert mockSchemaRepository.Verify(x => x.Get(It.IsAny<Expression<Func<Schema, bool>>>()), Times.Once); }
public void SaveSchema(string name, SchemaDomain schemaRequest) { if (string.IsNullOrEmpty(schemaRequest.Id)) { var shema = new Schema() { Data = schemaRequest.Data, Name = schemaRequest.Name, }; schemaRepository.Create(shema); } else { var shema = new Schema() { Id = schemaRequest.Id, Data = schemaRequest.Data, Name = schemaRequest.Name, }; schemaRepository.Update(schemaRequest.Id, shema); } }