public static Address Random() { return(new Address() { number = new Random().Next(1, 100), street = BasicHelperMethods.RandomString(12) }); }
public void ThenThisChangeIsReflectedInTheDatabase() { var employees = context.Get <IEnumerable <Employee> >("employees"); var raiseBy15Percent = BasicHelperMethods.RaiseBy(15); var raiseReflected = employees.Select(employee => { var retrievedEmployee = new RestCall <Employee>(Method.GET, context.Get <string>("url"), "/employee/{id}") .AddUrlParameter("id", employee.id) .Data(); return(employee.id, raiseBy15Percent(employee.salary) == retrievedEmployee.salary); }); raiseReflected.ForEach(e => e.Item2.Should().BeTrue($"employee ID: {e.Item1} salary has not been raised"));; }
public MainWindow() { InitializeComponent(); BasicHelper = new BasicHelperMethods(this); ConversionHelper = new ConversionHelper(this); InputNumbers = new List <double>(); Result = 0; Operator = ""; ResultShowingInCalcInput = false; IsCalcInResetState = true; InputHasRoot = false; InputHasFactorial = false; ConvertInputBoxInResetState = true; OperatorAllowed = true; OnlyEqualSignAllowed = false; }
public void WhenUserRaisesAllTheirSalariesBy(int raiseBy) { var employees = context.Get <IEnumerable <Employee> >("employees"); var raiseBy15Percent = BasicHelperMethods.RaiseBy(15); employees = employees.Select(e => new Employee() { id = e.id, name = e.name, salary = raiseBy15Percent(e.salary) }); employees.ForEach(employee => { new RestCall <Employee>(Method.PUT, context.Get <string>("url"), "/update/{id}") .AddUrlParameter("id", employee.id) .AddPayload(employee) .Execute(); }); }
public void WhenUserAccessesCompanyEmployeesAndIncreasesEachSalaryBy(int raise) { foreach (var contextCompany in (List <Company>)context["companies"]) { if (contextCompany.employees != null) { foreach (var emp in contextCompany.employees) { if (emp.salary != null) { emp.salary = BasicHelperMethods.RaiseSalary(emp.salary, raise); } } new RestCall <Company>(Method.PUT, (string)context["baseUrl"], "/{id}") .AddUrlParameter("id", contextCompany.id.ToString()) .AddPayload(contextCompany) .Execute(); } } }
public void WhenUserCreatesANewEmployeeAndShareholder() { string name = "Boo Merr", salary = BasicHelperMethods.RandomNumber(1000000, 50000), age = "68", id = BasicHelperMethods.RandomNumber(10000, 100); int stake = int.Parse(BasicHelperMethods.RandomNumber(100)); context["employee"] = new Employee() { id = id, name = name, salary = salary, age = age }; context["shareholder"] = new Shareholder() { id = id, name = name, stake = stake }; if (context.Get <Company>("resCompany").employees == null) { context.Get <Company>("resCompany").employees = new List <Employee>(); } if (context.Get <Company>("resCompany").shareholders == null) { context.Get <Company>("resCompany").shareholders = new List <Shareholder>(); } context.Get <Company>("resCompany").employees.Add(context.Get <Employee>("employee")); context.Get <Company>("resCompany").shareholders.Add(context.Get <Shareholder>("shareholder")); context["resCompany"] = new RestCall <Company>(Method.PUT, (string)context["baseUrl"], "/{id}") .AddUrlParameter("id", (string)context["company1Id"]) .AddPayload(context.Get <Company>("resCompany")) .Execute() .Data; }