public WordControllerTest() { _mockWordRepo = new Mock <IWordRepository>(); _mockBookRepo = new Mock <IBookRepository>(); _mockChapterRepo = new Mock <IChapterRepository>(); _mockController = new WordController(_mockWordRepo.Object, _mockBookRepo.Object, _mockChapterRepo.Object); }
public void Only_Word_Owner_Can_Delete_Words_In_Collection() { // Get collection Id var collectionId = 1; // Spoof an authenticated user by generating a ClaimsPrincipal var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, "FIREBASE_USER2"), }, "TestAuthentication")); // Spoof UserController var controller = new WordController(_fakeUserRepo.Object, _fakeWordRepo.Object); controller.ControllerContext = new ControllerContext(); // Required to create the controller controller.ControllerContext.HttpContext = new DefaultHttpContext { User = user }; // Pretend the user is making a request to the controller // Attempt to Get single word var response = controller.DeleteAllWordsInCollection(collectionId); // Returns Ok Assert.IsType <BadRequestResult>(response); _fakeWordRepo.Verify(r => r.DeleteAllWordsInCollection(It.IsAny <List <Word> >()), Times.Never()); }
void Start() { // initialize variables from the GameState for shorter referencing. activeRound = GameState.Instance.ActiveRound; activeStory = GameState.Instance.ActiveStory; activeLanguage = GameState.Instance.ActiveLanguage; activeDifficulty = GameState.Instance.ActiveDifficulty; // Initialize the index and the children element references currentIndex = 0; englishWord = transform.Find("Word English").GetComponent <WordController>(); foreignWord = transform.Find("Word Foreign").GetComponent <WordController>(); englishDefinition = transform.Find("Definition English").GetComponent <WordController>(); foreignDefinition = transform.Find("Definition Foreign").GetComponent <WordController>(); image = transform.Find("Vocab Image").GetComponent <Image>(); foreignHelpIcon = transform.Find("Help Foreign").GetComponent <HelpController>(); uiController = GameObject.Find("Canvas").GetComponent <VocabUIController>(); resultAnimation = GameObject.Find("Result Animation"); voiceControlManager = GameObject.FindObjectOfType <VoiceControlManager>(); SetupLanguageHelp(); // Load and randomize the vocab, then start at the first. LoadJson(); languageIndex = Array.FindIndex(vocabJsonObject.languages, language => language.Equals(activeLanguage)); Proceed(0); }
public void CompareFile() { WordController controller = new WordController(); ViewResult result = controller.CompareFile() as ViewResult; Assert.IsNotNull(result); }
public void GetLoginUser() { WordController controller = new WordController(); JsonResult result = controller.GetLoginUser(TestData.access_token); Assert.IsNotNull(result.Data); }
public void Process(object sender, RoutedEventArgs e) { // Initialize Timer for the game game.TimerArray[0].Tick += GameTimerTick; game.TimerArray[0].Interval = TimeSpan.FromSeconds(1); game.TimerArray[0].Start(); // Initialize FallingWord A WordController.InitializeWord(game, 0); game.TimerArray[1].Tick += TimerATick; game.TimerArray[1].Interval = TimeSpan.FromSeconds(game.RandTime[rand.Next(10)]); game.TimerArray[1].Start(); // Initialize FallingWord B WordController.InitializeWord(game, 1); game.TimerArray[2].Tick += TimerBTick; game.TimerArray[2].Interval = TimeSpan.FromSeconds(game.RandTime[rand.Next(10)]); game.TimerArray[2].Start(); // Initialize FallingWord C WordController.InitializeWord(game, 2); game.TimerArray[3].Tick += TimerCTick; game.TimerArray[3].Interval = TimeSpan.FromSeconds(game.RandTime[rand.Next(10)]); game.TimerArray[3].Start(); // Initialize FallingWord D WordController.InitializeWord(game, 3); game.TimerArray[4].Tick += TimerDTick; game.TimerArray[4].Interval = TimeSpan.FromSeconds(game.RandTime[rand.Next(10)]); game.TimerArray[4].Start(); }
public void SaveFileToServer() { string path = $"{AppDomain.CurrentDomain.BaseDirectory}\\TestFile\\testfile.docx"; string base64 = CommonHelper.GetBase64FormPath(path); var requestParams = new NameValueCollection { { "Base64Str", base64 }, { "FileName", TestData.fileName }, { "Docid", TestData.folderId }, { "TokenId", TestData.access_token }, { "Ondup", "2" } }; var context = new Mock <ControllerContext>(); context.SetupGet(x => x.HttpContext.Request.Form).Returns(requestParams); var controller = new WordController() { ControllerContext = context.Object }; JsonResult result = controller.SaveFileToServer(); Assert.IsNotNull(result.Data); }
public void If_MwWordId_Is_Already_In_Collection_Do_Not_Add() { // Get a collection Id to add to var collectionId = 1; // Spoof an authenticated user by generating a ClaimsPrincipal var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, "FIREBASE_USER1"), }, "TestAuthentication")); // create a new Word var word = new Word() { UserId = 1, CollectionId = collectionId, MwWordId = "1234", // Already in db }; // Spoof UserController var controller = new WordController(_fakeUserRepo.Object, _fakeWordRepo.Object); controller.ControllerContext = new ControllerContext(); // Required to create the controller controller.ControllerContext.HttpContext = new DefaultHttpContext { User = user }; // Pretend the user is making a request to the controller // Attempt to add word var response = controller.Add(collectionId, word); // Returns Ok Assert.IsType <BadRequestResult>(response); _fakeWordRepo.Verify(r => r.Add(It.IsAny <Word>()), Times.Never()); }
public void GetEntryDocLibs() { WordController controller = new WordController(); JsonResult result = controller.GetEntryDocLibs(TestData.access_token, "user_doc_lib"); Assert.IsNotNull(result.Data); }
private static void ProcessWordsButton_Click(object sender, EventArgs e) { if (MessageBox.Show("Зареждане на думите от файлове?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { WordController.ProcessWordsFromFilesToDb(); } }
void Start() { myText = (Text)GetComponentInChildren(typeof(Text)); wordControllerScript = GameObject.Find("WordController").GetComponent <WordController>(); myButton = GetComponent <Button>(); myButton.onClick.AddListener(TaskOnClick); }
private void CreateCorrectTestData() { var data = GenerateData(); var _service = new Mock <IWordService>(); _service.Setup(x => x.Add(It.IsAny <Word>())) .Returns(true); _service.Setup(x => x.Delete(It.IsAny <int>())) .Returns <int>(x => "Delete completed successful"); _service.Setup(x => x.Edit(It.IsAny <Word>())) .Returns(true); _service.Setup(x => x.GetAll()) .Returns(data); _service.Setup(x => x.Get(It.IsAny <int>())) .Returns <int>(id => data.FirstOrDefault(x => x.WordId == id)); _service.Setup(x => x.GetAllCategories()).Returns(data.GroupBy(x => x.Category).Select(x => x.Key)); _service.Setup(x => x.GetByCategory(It.IsAny <string>())) .Returns <string>(str => data.Where(x => x.Category.Equals(str))); _service.Setup(x => x.GetTask(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <bool>())) .Returns <string, string, bool>((str, arr, tr) => new MapWord { WordId = 1 }); _service.Setup(x => x.VerificationCorrectness(It.IsAny <Word>(), It.IsAny <bool>())) .Returns(true); controller = new WordController(_service.Object); service = _service.Object; }
private void AcceptButton_Click(object sender, EventArgs e) { bool tooShort = this.Word.FullWord.Length < Constants.MinimumWordLength; if (tooShort) { MessageBox.Show($"Думата е прекалено къса (трябва да е поне {Constants.MinimumWordLength} букви)."); DialogResult = DialogResult.None; return; } bool tooLong = this.Word.FullWord.Length > Math.Max(Board.Board.Rows, Board.Board.Columns); if (tooShort) { MessageBox.Show($"Думата е прекалено дълга (трябва да е най-много {Math.Max(Board.Board.Rows, Board.Board.Columns)} букви)."); DialogResult = DialogResult.None; return; } bool hasInvalidCharacters = this.Word.FullWord.Any(c => c <'А' || c> 'Я'); if (hasInvalidCharacters) { MessageBox.Show($"Думата съдържа невалидни символи (трябва да съдържа само български букви)."); DialogResult = DialogResult.None; return; } WordController.Approve(this.Word); WordController.SaveWordInDb(this.Word); WordController.GroupWordByLength(this.Word); this.Close(); }
public void OnTriggerStay2D(Collider2D collision) { if (collision.gameObject.tag.Equals("Word") && !Input.GetMouseButton(0) && !this.locked && (collision.GetComponent <WordDraggable>().OnSamePageAsPlayer || firstCheck)) { if (word != null) { word.transform.position = new Vector3(this.transform.position.x, this.transform.position.y + word.transform.GetComponent <SpriteRenderer>().bounds.size.y, word.transform.position.z); word = null; } WordController colliderWord = collision.transform.GetComponent <WordController>(); if (colliderWord.numBlanksOver == 1) { word = colliderWord; word.InSentence = true; if (GetComponent <SpriteRenderer>()) { GetComponent <SpriteRenderer>().enabled = false; } } word.transform.position = new Vector3(this.transform.position.x, this.transform.position.y, word.transform.position.z); this.size = word.transform.GetComponent <SpriteRenderer>().bounds.size.x; sentence.RealignWords(); } firstCheck = false; }
public void CreateDir() { WordController controller = new WordController(); JsonResult result = controller.CreateDir(TestData.access_token, TestData.folderId, TestData.folderName); Assert.IsNotNull(result.Data); }
public void Word_Must_Be_In_Db_To_Delete() { // Get a word Id to remove var wordId = 999; // Spoof an authenticated user by generating a ClaimsPrincipal var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, "FIREBASE_USER1"), }, "TestAuthentication")); // Spoof UserController var controller = new WordController(_fakeUserRepo.Object, _fakeWordRepo.Object); controller.ControllerContext = new ControllerContext(); // Required to create the controller controller.ControllerContext.HttpContext = new DefaultHttpContext { User = user }; // Pretend the user is making a request to the controller // Attempt to Get single word var response = controller.DeleteSingleWord(wordId); // Returns Ok Assert.IsType <NotFoundResult>(response); _fakeWordRepo.Verify(r => r.DeleteSingleWord(It.IsAny <Word>()), Times.Never()); }
public void Search() { WordController controller = new WordController(); JsonResult result = controller.Search(TestData.access_token, "", TestData.searchKey, 3, ""); Assert.IsNotNull(result.Data); }
public void GetDocLibsById() { WordController controller = new WordController(); JsonResult result = controller.GetDocLibsById(TestData.access_token, TestData.folderId, ""); Assert.IsNotNull(result.Data); }
public void User_Can_Add_Word_To_Collection() { // Get a collection Id to add to var collectionId = 1; // Spoof an authenticated user by generating a ClaimsPrincipal var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, "FIREBASE_USER1"), }, "TestAuthentication")); // create a new Word var word = new Word() { UserId = 1, CollectionId = collectionId, MwWordId = "12345", }; // Spoof UserController var controller = new WordController(_fakeUserRepo.Object, _fakeWordRepo.Object); controller.ControllerContext = new ControllerContext(); // Required to create the controller controller.ControllerContext.HttpContext = new DefaultHttpContext { User = user }; // Pretend the user is making a request to the controller // Attempt to add word var response = controller.Add(collectionId, word); // Returns Ok Assert.IsType <OkObjectResult>(response); }
public void UpdateShouldSaveTheProfile() { //ARRANGE var id = Guid.NewGuid(); var model = new WordEntity { Id = id }; var profileToUpdate = new WordEntity(); var logic = new Mock <IWordLogic>(); logic .Setup(x => x.Get(id)) .Returns(profileToUpdate) .Verifiable("Should get the word to update"); logic .Setup(x => x.Update(profileToUpdate)) .Verifiable("Should save the changes"); var controller = new WordController(logic.Object, null); //ACT var result = controller.Update(model) as RedirectToRouteResult; //ASSERT logic.Verify(); Assert.NotNull(result); Assert.AreEqual("Index", result.RouteValues["Action"]); }
private void Awake() { curPos = 0; UpdateDotPos(); isDone = false; wc = GameObject.FindObjectOfType <WordController>(); spriteRender = GetComponent <SpriteRenderer>(); }
void Awake() { gameUIController = GameObject.Find("Vocab Game UI").GetComponent <VocabGameUIController>(); imagePrompt = transform.Find("Image Prompt").GetComponent <Image>(); wordPrompt = transform.Find("Word Prompt").gameObject.GetComponent <WordController>(); resultAnimation = GameObject.Find("Result Animation"); currentIndex = 0; }
public TestScene(WordList wordList, bool shouldMarkAsPass, WordController wordController) { this.wordList = wordList; this.shouldMarkAsPass = shouldMarkAsPass; this.wordController = wordController; wordList.Reset(); }
public void OnTriggerExit2D(Collider2D collision) { if (collision.gameObject.tag.Equals("Word")) { WordController colliderWord = collision.transform.GetComponent <WordController>(); colliderWord.numBlanksOver--; } }
void create(char c, Vector3 position, Vector3 direction, float force) { direction.Normalize(); GameObject w = Instantiate(word, position, Random.rotation, font_parent); WordController wc = w.GetComponent <WordController>(); wc.Init(c, force * direction, force * 0.01f, target_transform); }
public void OnTextChangeReturnsWordsJoinedByComma() { using (var context = GetContextWithData()) using (var controller = new WordController(context)) { var response = controller.OnTextChange("7668"); Assert.Equal("ROOT,SNOT", response); } }
public void OnTextChangeReturnsSortedWordsJoinedByComma() { using (var context = GetContextWithData()) using (var controller = new WordController(context)) { var response = controller.OnTextChange("688"); Assert.Equal("NUT,OUT", response); } }
public void OnTextChangeReturnsWordOnlyWhenSingleMatch() { using (var context = GetContextWithData()) using (var controller = new WordController(context)) { var response = controller.OnTextChange("4663"); Assert.Equal("GOOD", response); } }
public void Index() { WordController controller = new WordController(); ViewResult result = controller.Index() as ViewResult; Assert.IsNotNull(result.ViewBag.HelpUrl); Assert.IsNotNull(result.ViewBag.VersionInfo); Assert.IsNotNull(result.ViewBag.PublishDate); }
public void OnTextChangeReturnsAppropriateMessageWhenNotFound() { using (var context = GetContextWithData()) using (var controller = new WordController(context)) { var response = controller.OnTextChange("000"); Assert.Equal("No word matched the phrase", response); } }
public void ConvertToTrackChanges(object document, uint hwndParent) { IWordTextManager10 wc = new WordController() as IWordTextManager10; wc.ConvertRedlineToTrackChanges(document, hwndParent); }