Пример #1
0
        public async System.Threading.Tasks.Task Save()
        {
            RequestCenarioSave cenarioToBeSave = new RequestCenarioSave
            {
                Nome        = "Insert" + DateTime.Now,
                TopologiaId = 1,
                Id          = 0
            };

            HttpResponseMessage response = await _clientCall.Save(_baseController + "Save/", JsonConvert.SerializeObject(cenarioToBeSave));

            Assert.IsTrue(response.IsSuccessStatusCode);
            if (response.IsSuccessStatusCode)
            {
                var retorno = await response.Content.ReadAsStringAsync();

                RequestCenario cenarioRetorno = JsonConvert.DeserializeObject <RequestCenario>(JObject.Parse(retorno)["data"].ToString());

                Cenario cenarioafterSave = _unitOfw.CenarioRepository.Get(y => y.Id == cenarioRetorno.Id).FirstOrDefault();

                Assert.AreEqual(cenarioToBeSave.Nome, cenarioafterSave.Nome);

                Assert.AreEqual(cenarioToBeSave.TopologiaId, cenarioafterSave.TopologiaId);
            }
        }
Пример #2
0
        public async System.Threading.Tasks.Task SaveUpdate()
        {
            int idCenario = 1;
            RequestCenarioSave cenarioToBeSave = new RequestCenarioSave
            {
                Nome = "Update" + DateTime.Now,
                Id   = idCenario
            };

            HttpClient client = new HttpClient {
                BaseAddress = new Uri(_baseAddress)
            };

            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, _baseController + "Save/")
            {
                Content = new StringContent(JsonConvert.SerializeObject(cenarioToBeSave), Encoding.UTF8, "application/json")
            };

            HttpResponseMessage response = await client.SendAsync(request);

            Assert.IsTrue(response.IsSuccessStatusCode);
            if (response.IsSuccessStatusCode)
            {
                var retorno = await response.Content.ReadAsStringAsync();

                RequestCenario cenarioRetorno = JsonConvert.DeserializeObject <RequestCenario>(JObject.Parse(retorno)["data"].ToString());

                Cenario cenarioAfterUpdate = _unitOfw.CenarioRepository.Get(y => y.Id == idCenario).FirstOrDefault();


                Assert.AreEqual(cenarioToBeSave.Nome, cenarioAfterUpdate.Nome);
                Assert.AreEqual(cenarioRetorno.Nome, cenarioAfterUpdate.Nome);

                Assert.AreEqual(cenarioToBeSave.TopologiaId, cenarioAfterUpdate.TopologiaId);
                Assert.AreEqual(cenarioRetorno.TopologiaId, cenarioAfterUpdate.TopologiaId);
            }
        }