Exemplo n.º 1
0
        public async Task <IActionResult> CreateJsonAsync([FromBody] CreateJsonRequestDto createJsonRequestDto)
        {
            if (await _jsonService.CreateAsync(User.GetUsername(), _mapper.Map <JsonModel>(createJsonRequestDto)))
            {
                return(Ok());
            }

            return(BadRequest());
        }
Exemplo n.º 2
0
        public void CreateJsonRequestDto_To_JsonModel_Mapping_Should_Work_Correctly(CreateJsonRequestDto createJsonRequestDto)
        {
            var jsonModel = _mapper.Map <JsonModel>(createJsonRequestDto);

            Assert.IsTrue(Guid.TryParse(jsonModel.Id.ToString(), out _) && !jsonModel.Id.Equals(Guid.Empty));
            Assert.That(jsonModel.Created, Is.EqualTo(DateTime.UtcNow).Within(2).Seconds);
            Assert.That(jsonModel.Updated, Is.EqualTo(DateTime.UtcNow).Within(2).Seconds);
            Assert.AreEqual(createJsonRequestDto.Name, jsonModel.Name);
            Assert.AreEqual(createJsonRequestDto.Json, jsonModel.Json);
        }
Exemplo n.º 3
0
        public async Task CreateJsonAsync_Should_Work_Correctly2(string username, JsonModel jsonModel, CreateJsonRequestDto createJsonRequestDto)
        {
            _mapper.Map <JsonModel>(createJsonRequestDto).Returns(jsonModel);
            _jsonService.CreateAsync(username, jsonModel).Returns(false);
            var response = await CreateJsonController(username).CreateJsonAsync(createJsonRequestDto);

            var result = response as BadRequestResult;

            Assert.NotNull(result);
        }
Exemplo n.º 4
0
        public void CreateJsonRequestDto_To_JsonModel_Mapping_Should_Generate_New_Fields(CreateJsonRequestDto createJsonRequestDto1,
                                                                                         CreateJsonRequestDto createJsonRequestDto2)
        {
            var jsonModel1 = _mapper.Map <JsonModel>(createJsonRequestDto1);
            var jsonModel2 = _mapper.Map <JsonModel>(createJsonRequestDto2);

            Assert.AreNotEqual(jsonModel1.Id, jsonModel2.Id);
            Assert.AreNotEqual(jsonModel1.Created, jsonModel2.Created);
            Assert.AreNotEqual(jsonModel1.Updated, jsonModel2.Updated);
        }