public async System.Threading.Tasks.Task UpdateCandidate() { // Arrange var candidateContent = new MyCandidates(); candidateContent.ResourceRequisition = "edited Manager"; candidateContent.CandidateEmail = "*****@*****.**"; candidateContent.Stages = 3; candidateContent.ResumeText = "edited resume"; candidateContent.ResumeUpload = ""; candidateContent.PanelDeadline = new DateTime(); var payload = new StringContent(JsonConvert.SerializeObject(candidateContent), Encoding.UTF8, "application/json"); // Act var response = await Client.PutAsync("/api/Candidate/9999", payload); response.EnsureSuccessStatusCode(); // Asserts Assert.Equal(HttpStatusCode.Created, response.StatusCode); var o = JsonConvert.DeserializeObject <MyCandidates>(response.Content.ReadAsStringAsync().Result); Assert.Equal("edited Manager", actual: o.ResourceRequisition); }
public IActionResult Create(MyCandidates candidates) { if (candidates.Id == null) { Guid obj = Guid.NewGuid(); string gid = obj.ToString(); candidates.Id = gid; } _context.MyCandidates.Add(candidates); _context.SaveChanges(); var data = _context.MyCandidates.Find(candidates.Id); return(CreatedAtRoute("GetCandidateDetails", new { id = candidates.Id }, candidates)); }
public void Seed() { var candidateContent = new MyCandidates(); candidateContent.Id = "9999"; candidateContent.ResourceRequisition = "Seed Manager"; candidateContent.CandidateEmail = "*****@*****.**"; candidateContent.Stages = 3; candidateContent.ResumeText = "Seed Resume"; candidateContent.ResumeUpload = ""; candidateContent.PanelDeadline = new DateTime(); _context.MyCandidates.Add(candidateContent); _context.SaveChanges(); }
public IActionResult Put(string id, MyCandidates candidates) { var data = _context.MyCandidates.Find(id); data.ResourceRequisition = candidates.ResourceRequisition; data.CandidateEmail = candidates.CandidateEmail; data.Stages = candidates.Stages; data.ResumeText = candidates.ResumeText; data.ResumeUpload = candidates.ResumeUpload; data.Stages = candidates.Stages; data.PanelDeadline = candidates.PanelDeadline; _context.MyCandidates.Update(data); _context.SaveChanges(); data = _context.MyCandidates.Find(id); return(CreatedAtRoute("GetCandidateDetails", new { id = id }, candidates)); }
public async System.Threading.Tasks.Task AddCandidate() { var candidateContent = new MyCandidates(); candidateContent.Id = "f13c1a0a-1f70-4fc0-8aa8-6a4986640280"; candidateContent.ResourceRequisition = "Manager"; candidateContent.CandidateEmail = "*****@*****.**"; candidateContent.Stages = 2; candidateContent.ResumeText = "CAsca"; candidateContent.ResumeUpload = ""; candidateContent.PanelDeadline = new DateTime(); var payload = new StringContent(JsonConvert.SerializeObject(candidateContent), Encoding.UTF8, "application/json"); var response = await Client.PostAsync("/api/Candidate/addCandidates", payload); response.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.Created, response.StatusCode); }