//print a text for IsDuplicated private static void PrintIsDuplicated(Duplicated text) { switch (text) { case (Duplicated.DocExist): Console.WriteLine("The Document exist. The permutation have been created.."); break; case (Duplicated.NoExist): Console.WriteLine("The Document didn't exist. It have been created.."); break; case (Duplicated.PermExist): Console.WriteLine("The Document exist. The permutation have been updated.."); break; case (Duplicated.Error): Console.WriteLine("The input text isn't valid.."); break; default: break; } }
public void ValidDuplicatedParamsTests(Params param, Duplicated type) { var request = DuplicateGetRequest(type, param); var manager = new ActionMenuManager(Endpoint); var result = manager.Execute <GetMenuContentShowResponse>(request, System.Net.Http.HttpMethod.Get); PrAssert.That(result, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); var resultResponse = 0; var expected = 0; var response = result.Result.Values["5"]; foreach (var items in response) { resultResponse += items.Value.Count; } var expectedData = DataVerificationCreator.Data.Values; foreach (var item in expectedData) { if (item.Value.MenuId == 5 && item.Value.Enabled != 0) { expected++; } } PrAssert.That(resultResponse, PrIs.EqualTo(expected)); }
public void ValidDuplicateFileRegisterTests(Params param, Duplicated type) { var recordId = (int)RecordsCreator.Data[$"{ResourceType.Client.ToPrivateApiResource()}1"].Id; var resourceId = (int)ResourceType.Client; var request = type == Duplicated.SameValue ? DuplicatedSameValueFileRegisterMapper[param](recordId, resourceId, 1) : DuplicatedNotSameValueFileRegisterMapper[param](recordId, resourceId, 1); PerformTest(request, System.Net.HttpStatusCode.OK); }
public void ValidDuplicateFileUploadTests(Params param, Duplicated type) { var request = FileHelper.ConvertJsonToDict(FileHelper.FileUploadReadRequest(Utils.DateTimeToUnix(DateTime.Now), null, null)).ToList(); var index = request.IndexOf(request.Where(x => x.Key == FileHelper.EnumToValue(param)).Single()); request.Add(new KeyValuePair <string, string>(FileHelper.EnumToValue(param), type == Duplicated.SameValue ? request[index].Value.ToString() : Utils.RandomString(20))); PerformTest(request, System.Net.HttpStatusCode.OK); }
public void ValidDuplicatedParamsTests(Params param, Duplicated type) { var request = DuplicatePutActionResetRequest(type, param == Params.MenuId ? "menu_id" : "action_menu_id"); var manager = new ActionMenuManager(Endpoint); var result = manager.Execute <PutActionMenuResponse>(request, string.Empty, System.Net.Http.HttpMethod.Put); PrAssert.That(result, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent)); }
public static List <KeyValuePair <string, string> > DuplicateGetRequest(Duplicated duplicated, Params param) { var request = DefaultGetRequest(param).ToList(); var index = request.IndexOf(request.Where(x => x.Key == ParamsMapper[param]).Single()); request.Add(new KeyValuePair <string, string>(ParamsMapper[param], duplicated == Duplicated.SameValue ? request[0].Value : Utils.GetRandomNumber(50).ToString())); return(request); }
public void ValidDuplicateFileDownloadTests(Params param, Duplicated type) { var file = PrepareFiles.Data.First().Value; var request = FileHelper.ConvertJsonToDict(FileHelper.FileDownloadRequest(file.Single().Value, file.Single().Key, "Null")).ToList(); var index = request.IndexOf(request.Where(x => x.Key == FileHelper.EnumToValue(param)).Single()); request.Add(new KeyValuePair <string, string>(FileHelper.EnumToValue(param), type == Duplicated.SameValue ? request[index].Value.ToString() : Utils.RandomString(20))); PerformTest(request, System.Net.HttpStatusCode.OK); }
private void nextSaveButton_Click(object sender, EventArgs e) { if (Step != (FORMCOUNT - 1)) { Blanks[Step] = blankDataGridView.DataSource as DataTable; TotalFund[Step] = Convert.ToDouble(totalFundTextBox.Text); AutoFund[Step] = Convert.ToDouble(autoFundTextBox.Text); Step++; ChangeStep(); PC.Calculation(this); } else { if (NoRecordInDB.Contains(true)) { MessageBox.Show("Не все сотрудники есть в базе!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (Duplicated.Contains(true)) { MessageBox.Show("Есть дублирующиеся сотрудники!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (BalanceAuto.Contains(false) || BalanceByHand.Contains(false)) { MessageBox.Show("Не сходится баланс!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (MessageBox.Show("Вы уверены что хотите завершить расчет?", "Warning", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { if (Blanks[0].Rows.Count != 0 || Blanks[1].Rows.Count != 0 || Blanks[2].Rows.Count != 0) { TotalFund[2] = Convert.ToDouble(totalFundTextBox.Text); Blanks[2] = blankDataGridView.DataSource as DataTable; SaveFileDialog SFD = new SaveFileDialog(); SFD.Filter = "odt file (*.odt)|*.odt|html file (*.html)|*.html|pdf file (*.pdf)|*.pdf"; SFD.InitialDirectory = Directory.GetCurrentDirectory(); SFD.SupportMultiDottedExtensions = false; SFD.FilterIndex = 1; if (SFD.ShowDialog() == DialogResult.OK) { Main.DBM.AddRecords(Blanks, FORMCOUNT); Main.DBM.AddPremiums(TotalFund); Main.DBM.AddArchive(); Int32[] indexes = { 0, 1, 15 }; Main.COHF.CreateOdtHtmlFile(Main.Op.SaveCopy, Blanks, TotalFund, SFD.FilterIndex, SFD.FileName, indexes, DateTime.Now); } } this.Close(); } } } }
public void ValidDuplicateFileUploadTests(Params param, Duplicated type) { var fileName = PrepareFiles.Data[FileName.MinLength][FileSize.MinSize]; var size = FileHelper.ConvertToBytes(FileSizeMapper[FileType.Csv]); var content = File.ReadAllBytes(FileHelper.FilePath + fileName); var request = type == Duplicated.SameValue ? DuplicatedSameValueFileUploadMapper[param](string.Empty, Utils.RandomString(30), string.Empty, content, fileName, size) : DuplicatedNotSameValueFileUploadMapper[param](string.Empty, Utils.RandomString(30), string.Empty, content, fileName, size); PerformTest(request, System.Net.HttpStatusCode.OK); }
public void ValidDuplicatedParamsTests(Params param, Duplicated type) { var request = DuplicateGetRequest(type, param); var manager = new ActionMenuManager(Endpoint); var result = manager.Execute <GetMenuContentEditResponse>(request, System.Net.Http.HttpMethod.Get); PrAssert.That(result, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); VerifyData(result, request.First().Key, new List <int>() { Int32.Parse(request.First().Value) }); }
public GameObject CreateDuplicate() { CritterController critter = GetComponent <CritterController>(); GameObject dupe; if (critter != null) { dupe = CritterSpawner.Instance.SpawnCritter(critter.GetDNA(), null); } else { dupe = Instantiate(_duplicatePrefab.Prefab); dupe.transform.SetParent(transform.parent); } Duplicated?.Invoke(dupe); return(dupe); }
public override int GetHashCode() { var hashCode = QualityOfService.GetHashCode() + Duplicated.GetHashCode() + Retain.GetHashCode() + Topic.GetHashCode(); if (Payload != null) { hashCode += BitConverter.ToString(Payload).GetHashCode(); } if (PacketId.HasValue) { hashCode += PacketId.Value.GetHashCode(); } return(hashCode); }
public void ValidDuplicatedParamsTests(Params param, Duplicated type) { var request = type == Duplicated.SameValue ? DuplicatedPutRequestSameValue(ActionMenuEndpointType.PutActionMenuLayout, param) : DuplicatedPutRequestNotSameValue(ActionMenuEndpointType.PutActionMenuLayout, param); var manager = new ActionMenuManager(Endpoint); var result = manager.Execute <PutActionMenuResponse>(request, System.Net.Http.HttpMethod.Put); PrAssert.That(result, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent)); var verifyKeys = request.Split(',').ToList(); var verifyData = PrepareData(); var key = string.Empty; var expected = string.Empty; foreach (var item in verifyKeys) { key = item.Contains("id") ? item.Split(':')[1].Trim(new[] { '\\', '"', ' ' }) : string.Empty; expected = item.Contains("position") ? item.Split(':')[1].Trim() : string.Empty; } PrAssert.That(verifyData.Values[key].Position, PrIs.EqualTo(Int32.Parse(expected))); }
public void ValidDuplicatedParamsTests(Params param, Duplicated type) { var request = type == Duplicated.SameValue ? DuplicatedPutRequestSameValue(ActionMenuEndpointType.PutActionMenuLabel, param) : DuplicatedPutRequestNotSameValue(ActionMenuEndpointType.PutActionMenuLabel, param); var manager = new ActionMenuManager(Endpoint); var result = manager.Execute <Dictionary <string, string> >(request, System.Net.Http.HttpMethod.Put); PrAssert.That(result, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent)); PrAssert.That(result.Result["status"], PrIs.EqualTo("ok")); var verifyKeys = request.Split('\"'); var expectedLabel = "Test Update Label"; foreach (var item in verifyKeys) { if (item.Contains("id_am_content")) { VerifyData(item, expectedLabel); break; } } }
public static List <KeyValuePair <string, string> > DuplicatePutActionResetRequest(Duplicated duplicated, string param) { var request = DefaultPutRequest(ActionMenuEndpointType.PutActionMenuReset).ToDictionary(i => i.Key, i => i.Value.ToString()).ToList(); var index = request.IndexOf(request.Where(x => x.Key == param).Single()); request.Add(new KeyValuePair <string, string>(request[index].Key, duplicated == Duplicated.SameValue ? "1" : "2")); return(request); }
public void ValidDuplicateFileStorageTests(Duplicated type) { var request = DuplicatedFileStorageMapper[type](PrepareFiles.Data.First().Value); PerformTest(request, System.Net.HttpStatusCode.BadRequest, false); }
public void ValidDuplicatedParamsTests(Params param, Duplicated type) { var request = DuplicateGetRequest(type, param); var manager = new ActionMenuManager(Endpoint); var result = manager.Execute <List <GetMenuListResponse> >(request, System.Net.Http.HttpMethod.Get); }