public void ApplyForTier3_IfCallIsValid_Tier3StatusWillBeChangedToPreVerified() { UserValidationEssentials essentials = AccessControlUtility.RegisterAndLogin("user", "*****@*****.**", "123", _applicationContext); TierController tierController = _applicationContext["TierController"] as TierController; tierController.Request = new HttpRequestMessage(HttpMethod.Post, ""); tierController.Request.Headers.Add("Auth", essentials.ApiKey); tierController.GetVerifyForTier1(new Tier1Param("User", DateTime.Now.AddDays(-10).ToShortDateString(), "656667")); tierController.GetVerifyForTier2(new Tier2Param("asd", "", "", "punjab", "Isb", "123")); var content = new MultipartFormDataContent(); content.Add(new StreamContent(new FileStream(@"C:\Logs\Logs.txt", FileMode.Open))); tierController.Request.Content = content; tierController.GetVerifyForTier3(new Tier3Param("asd", "123", "bill", "logs.txt")); ManualResetEvent resetEvent = new ManualResetEvent(false); resetEvent.WaitOne(15000); IHttpActionResult httpActionResult = tierController.GetTierStatuses(); OkNegotiatedContentResult <UserTierStatusRepresentation[]> statuses = (OkNegotiatedContentResult <UserTierStatusRepresentation[]>)httpActionResult; Assert.AreEqual(statuses.Content.Length, 5); Assert.AreEqual(statuses.Content[0].Status, Status.Verified.ToString()); Assert.AreEqual(statuses.Content[1].Status, Status.Preverified.ToString()); Assert.AreEqual(statuses.Content[2].Status, Status.Preverified.ToString()); Assert.AreEqual(statuses.Content[3].Status, Status.Preverified.ToString()); httpActionResult = tierController.GetTier3Details(); OkNegotiatedContentResult <Tier3Details> detials = (OkNegotiatedContentResult <Tier3Details>)httpActionResult; Assert.AreEqual(detials.Content.Nin, "123"); Assert.AreEqual(detials.Content.Ssn, "asd"); }
public void ApplyForTier2_IfCallIsValid_Tier2StatusWillBeChangedToPreVerified() { UserValidationEssentials essentials = AccessControlUtility.RegisterAndLogin("user", "*****@*****.**", "123", _applicationContext); TierController tierController = _applicationContext["TierController"] as TierController; tierController.Request = new HttpRequestMessage(HttpMethod.Post, ""); tierController.Request.Headers.Add("Auth", essentials.ApiKey); tierController.GetVerifyForTier1(new Tier1Param("User", DateTime.Now.AddDays(-10).ToShortDateString(), "656667")); tierController.GetVerifyForTier2(new Tier2Param("asd", "", "", "punjab", "Isb", "123")); IHttpActionResult httpActionResult = tierController.GetTierStatuses(); OkNegotiatedContentResult <UserTierStatusRepresentation[]> statuses = (OkNegotiatedContentResult <UserTierStatusRepresentation[]>)httpActionResult; Assert.AreEqual(statuses.Content.Length, 5); Assert.AreEqual(statuses.Content[0].Status, Status.Verified.ToString()); Assert.AreEqual(statuses.Content[1].Status, Status.Preverified.ToString()); Assert.AreEqual(statuses.Content[2].Status, Status.Preverified.ToString()); httpActionResult = tierController.GetTier2Details(); OkNegotiatedContentResult <Tier2Details> detials = (OkNegotiatedContentResult <Tier2Details>)httpActionResult; Assert.AreEqual(detials.Content.Country, "Pakistan"); Assert.AreEqual(detials.Content.AddressLine1, "asd"); Assert.AreEqual(detials.Content.State, "punjab"); Assert.AreEqual(detials.Content.City, "Isb"); Assert.AreEqual(detials.Content.ZipCode, "123"); }
protected override void Initialize() { base.Initialize(); var config = this.GetConfigurationSafe(); var tier = config?.UiConfiguration?.UxTier ?? UxTierLevel.Auto; switch (tier) { case UxTierLevel.Basic: case UxTierLevel.Medium: case UxTierLevel.Rich: TierController.SetCurrentTier((int)tier); break; default: TierController.SetSystemTier(); break; } if (Environment.GetCommandLineArgs().Length > 1) { this.InitializePackageExpert(); } else { this.InitializeMainWindow(); } }
public void VerifyTierLevelTest_TestsIfTheTierLevelIsVerifiedAsExpected_QueriesDatabaseToConfirm() { UserValidationEssentials essentials = AccessControlUtility.RegisterAndLogin("user", "*****@*****.**", "123", _applicationContext); TierController tierController = _applicationContext["TierController"] as TierController; Assert.IsNotNull(tierController); tierController.Request = new HttpRequestMessage(HttpMethod.Post, ""); tierController.Request.Headers.Add("Auth", essentials.ApiKey); tierController.GetVerifyForTier1(new Tier1Param("User", DateTime.Now.AddDays(-10).ToShortDateString(), "656667")); // Tier 2 will not be considered for verification because Tier 1 is not yet verified tierController.GetVerifyForTier2(new Tier2Param("asd", "", "", "punjab", "Isb", "123")); IHttpActionResult httpActionResult = tierController.GetTierStatuses(); OkNegotiatedContentResult <UserTierStatusRepresentation[]> statuses = (OkNegotiatedContentResult <UserTierStatusRepresentation[]>)httpActionResult; Assert.AreEqual(statuses.Content.Length, 5); Assert.AreEqual(statuses.Content[0].Status, Status.Verified.ToString()); Assert.AreEqual(statuses.Content[1].Status, Status.Preverified.ToString()); Assert.AreEqual(statuses.Content[2].Status, Status.NonVerified.ToString()); IHttpActionResult verifyTierLevelResult = tierController.VerifyTierLevel(new VerifyTierLevelParams("Tier 1", essentials.ApiKey)); OkNegotiatedContentResult <VerifyTierLevelResponse> verificationResponse = (OkNegotiatedContentResult <VerifyTierLevelResponse>)verifyTierLevelResult; Assert.IsTrue(verificationResponse.Content.VerificationSuccessful); httpActionResult = tierController.GetTierStatuses(); statuses = (OkNegotiatedContentResult <UserTierStatusRepresentation[]>)httpActionResult; Assert.AreEqual(statuses.Content.Length, 5); Assert.AreEqual(statuses.Content[0].Status, Status.Verified.ToString()); Assert.AreEqual(statuses.Content[1].Status, Status.Verified.ToString()); Assert.AreEqual(statuses.Content[2].Status, Status.NonVerified.ToString()); // Tier 2 will now be verified as Tier 1 is already verified tierController.GetVerifyForTier2(new Tier2Param("asd", "", "", "punjab", "Isb", "123")); httpActionResult = tierController.GetTierStatuses(); statuses = (OkNegotiatedContentResult <UserTierStatusRepresentation[]>)httpActionResult; Assert.AreEqual(statuses.Content.Length, 5); Assert.AreEqual(statuses.Content[0].Status, Status.Verified.ToString()); Assert.AreEqual(statuses.Content[1].Status, Status.Verified.ToString()); Assert.AreEqual(statuses.Content[2].Status, Status.Preverified.ToString()); verifyTierLevelResult = tierController.VerifyTierLevel(new VerifyTierLevelParams("Tier 2", essentials.ApiKey)); verificationResponse = (OkNegotiatedContentResult <VerifyTierLevelResponse>)verifyTierLevelResult; Assert.IsTrue(verificationResponse.Content.VerificationSuccessful); httpActionResult = tierController.GetTierStatuses(); statuses = (OkNegotiatedContentResult <UserTierStatusRepresentation[]>)httpActionResult; Assert.AreEqual(statuses.Content.Length, 5); Assert.AreEqual(statuses.Content[0].Status, Status.Verified.ToString()); Assert.AreEqual(statuses.Content[1].Status, Status.Verified.ToString()); Assert.AreEqual(statuses.Content[2].Status, Status.Verified.ToString()); }
private SfxHandler sfxScript; // markcode public override void Start () { base.Start(); GameObject gc = GameObject.FindGameObjectWithTag ("GameController"); ih = (InputHandler)gc.GetComponent(typeof(InputHandler)); ih.UnFreeze (); gcs = (GameControllerScript)gc.GetComponent (typeof(GameControllerScript)); tc = (TierController)this.gameObject.GetComponent (typeof(TierController)); // markcode: set the sfxScript varialbe to the SfxHandler script attached to the game controller this.sfxScript = (SfxHandler)GameObject.FindGameObjectWithTag("GameController").GetComponent(typeof(SfxHandler)); }
public void GetTier3Detials_IfTier3IsNotVerified_InvalidOperationExceptionShouldBeThrown() { UserValidationEssentials essentials = AccessControlUtility.RegisterAndLogin("user", "*****@*****.**", "123", _applicationContext); TierController tierController = _applicationContext["TierController"] as TierController; tierController.Request = new HttpRequestMessage(HttpMethod.Post, ""); tierController.Request.Headers.Add("Auth", essentials.ApiKey); IHttpActionResult httpActionResult = tierController.GetTier3Details(); BadRequestErrorMessageResult result = httpActionResult as BadRequestErrorMessageResult; Assert.AreEqual(result.Message, "Tier 3 details are not submitted yet."); }
public void ActivateAccount_IfAccountIsActivatedSuccessfully_TheTier0LevelWillGetVerified() { RegistrationController registrationController = _applicationContext["RegistrationController"] as RegistrationController; IHttpActionResult httpActionResult = registrationController.Register(new SignUpParam("*****@*****.**", "user", "123", "Pakistan", TimeZone.CurrentTimeZone, "")); OkNegotiatedContentResult <string> okResponseMessage = (OkNegotiatedContentResult <string>)httpActionResult; string activationKey = okResponseMessage.Content; Assert.IsNotNullOrEmpty(activationKey); UserController userController = _applicationContext["UserController"] as UserController; httpActionResult = userController.ActivateUser(new UserActivationParam("user", "123", activationKey)); OkNegotiatedContentResult <string> okResponseMessage1 = (OkNegotiatedContentResult <string>)httpActionResult; Assert.AreEqual(okResponseMessage1.Content, "activated"); LoginController loginController = _applicationContext["LoginController"] as LoginController; httpActionResult = loginController.Login(new LoginParams("user", "123")); OkNegotiatedContentResult <UserValidationEssentials> keys = (OkNegotiatedContentResult <UserValidationEssentials>)httpActionResult; Assert.IsNotNullOrEmpty(keys.Content.ApiKey); Assert.IsNotNullOrEmpty(keys.Content.SecretKey); Assert.IsNotNullOrEmpty(keys.Content.SessionLogoutTime.ToString()); TierController tierController = _applicationContext["TierController"] as TierController; tierController.Request = new HttpRequestMessage(HttpMethod.Get, ""); tierController.Request.Headers.Add("Auth", keys.Content.ApiKey); httpActionResult = tierController.GetTierStatuses(); OkNegotiatedContentResult <UserTierStatusRepresentation[]> statuses = (OkNegotiatedContentResult <UserTierStatusRepresentation[]>)httpActionResult; Assert.AreEqual(statuses.Content.Length, 5); Assert.AreEqual(statuses.Content[0].Status, Status.Verified.ToString()); }
private bool active = true; // Whether or not the button can be hit. void Start() { tc = (TierController) GameObject.FindGameObjectWithTag ("LevelController").GetComponent<TierController>(); }
void Decide() { timer = 0.0f; timeToWait = minWaitTime + Random.Range(0, swingWaitTime); if (GameObject.FindObjectOfType <Community> () != null) { bool help = (Random.Range(0, dieRollHelp) == 0); TierController tier = GameObject.FindObjectOfType <TierController> (); string woof = ""; barking = true; if (help) { choices.Clear(); if (tier.CheckIfWant("Water")) { foreach (string s in waterBarks) { choices.Add(s); } } if (tier.CheckIfWant("Stone")) { foreach (string s in stoneBarks) { choices.Add(s); } } if (tier.CheckIfWant("Sand")) { foreach (string s in sandBarks) { choices.Add(s); } } if (tier.CheckIfWant("Tree")) { foreach (string s in treeBarks) { choices.Add(s); } } if (tier.CheckIfWant("Wheat")) { foreach (string s in wheatBarks) { choices.Add(s); } } if (tier.CheckIfWant("Oil")) { foreach (string s in oilBarks) { choices.Add(s); } } if (tier.CheckIfWant("Iron")) { foreach (string s in ironBarks) { choices.Add(s); } } if (tier.CheckIfWant("Copper")) { foreach (string s in copperBarks) { choices.Add(s); } } if (tier.CheckIfWant("Coal")) { foreach (string s in coalBarks) { choices.Add(s); } } if (tier.CheckIfWant("Deiton")) { foreach (string s in deitonBarks) { choices.Add(s); } } int decision = Random.Range(0, choices.Count); woof = choices [decision]; } else { int decisionMeaningless = Random.Range(0, altBarks.Count); woof = altBarks [decisionMeaningless]; } this.gameObject.GetComponent <TextMesh> ().text = woof; } }