private void UploadResume(TestResume resume) { Guid fileReferenceId; // Upload the file. const string fileName = "Resume.doc"; using (var tempFiles = _filesCommand.SaveTempFile(resume.GetData(), fileName)) { var files = new NameValueCollection { { "file", tempFiles.FilePaths[0] } }; fileReferenceId = new JavaScriptSerializer().Deserialize <JsonResumeModel>(Post(_uploadUrl, null, files)).Id; } // Parse the file. var parsedResumeId = new JavaScriptSerializer().Deserialize <JsonParsedResumeModel>(Post(_parseUrl, new NameValueCollection { { "fileReferenceId", fileReferenceId.ToString() } })).Id.Value; // Submit the form. Get(_joinUrl); Browser.SetFormVariable(_joinFormId, "fileReferenceId", fileReferenceId.ToString(), false); Browser.SetFormVariable(_joinFormId, "parsedResumeId", parsedResumeId.ToString(), false); Browser.Submit(_joinFormId); }
private Guid Upload(TestResume resume, string fileName) { using (var files = _filesCommand.SaveTempFile(resume.GetData(), fileName)) { var path = files.FilePaths[0]; return(Upload(path).Id); } }
public void TestCompleteResume() { // Save to a file and read it from there. ParsedResume parsedResume; const string fileName = "resume.doc"; using (var files = _filesCommand.SaveTempFile(TestResume.Complete.GetData(), fileName)) { var path = files.FilePaths[0]; using (var stream = File.OpenRead(path)) { parsedResume = _parseResumesCommand.ParseResume(stream, fileName); } } AssertParsedResume(GetCompleteParsedResume(), parsedResume); }
private void TestSend(IEnumerable <Member> members) { // Create a campaign with the criteria. Campaign campaign; Template template; CreateCampaign(0, CampaignCategory.Member, null, CampaignStatus.Activated, out campaign, out template); _campaignsCommand.UpdateCriteria(campaign.Id, new MemberSearchCriteria()); // Run the task. using (var file = _filesCommand.SaveTempFile(CreateFileContents(members), "LoginIds.txt")) { new CampaignFileTask().ExecuteTask(new[] { campaign.Name, file.FilePaths[0] }); var emails = _emailServer.AssertEmailsSent(members.Count()).OrderBy(e => e.To[0].Address).ToArray(); for (var memberIndex = 0; memberIndex < emails.Length; ++memberIndex) { Assert.AreEqual(members.ElementAt(memberIndex).GetBestEmailAddress().Address, emails[memberIndex].To[0].Address); } } }