示例#1
0
        public async Task CompanyAdd(CompanyAddDTO companyAddDTO)
        {
            var _company = _companyFixture.companyFixture;
            var actually = await _company.Post(companyAddDTO);

            Assert.True(actually is OkObjectResult);
        }
        public async Task <CompaniesDTO> Post(CompanyAddDTO companyAddDTO)
        {
            Company company = _mapper.Map <Company>(companyAddDTO);

            company.CreatedDate = DateTime.Now;
            Company addedCompany = await _company.Add(company);

            return(await AddedOrUpdated(addedCompany.CompanyId));
        }
示例#3
0
        public async Task CompanyAdd(CompanyAddDTO companyAddDTO)
        {
            using (var client = new LogClientProvider().Client)
            {
                var response = await client.PostAsync("/api/company",
                                                      new StringContent(JsonConvert.SerializeObject(companyAddDTO), Encoding.UTF8, "application/json"));

                response.EnsureSuccessStatusCode();
                response.StatusCode.Should().Be(HttpStatusCode.OK);
            }
        }
        public static IEnumerable <object[]> Post()
        {
            CompanyAddDTO companyAddDTO = new CompanyAddDTO()
            {
                CompanyAbbr = "test42",
                CompanyName = "test432",
                CompanyDesc = "test2"
            };

            yield return(new object[] { companyAddDTO });
        }
        public void TheSameResultFromAdaptedAndNew()
        {
            //Statement - All incoming data become defaul value even if data is null.
            //    Equality ensures that all properties have been converted correctly.

            var dtoFromCompany = new Company().Adapt <CompanyAddDTO>();
            var dtoFromNew     = new CompanyAddDTO();

            var leadDto1 = JsonConvert.SerializeObject(dtoFromCompany).ToString();
            var leadDto2 = JsonConvert.SerializeObject(dtoFromNew).ToString();

            Assert.AreEqual(leadDto1, leadDto2);
        }
示例#6
0
 public async Task <IActionResult> Post(CompanyAddDTO companyAddDTO)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(Messages.InvalidModel));
         }
         return(Ok(await _company.Post(companyAddDTO)));
     }
     catch (Exception ex)
     {
         return(BadRequest(Messages.GeneralError));
     }
 }