Exemple #1
0
        public void DeleteValidDataTest()
        {
            _wordServiceMock.Setup(w => w.DeleteAsync(It.IsAny <int>()))
            .Returns(Task.FromResult(0));

            var delete = _wordController.Delete(1);

            delete.Wait();

            var result = delete.Result as OkResult;

            result.StatusCode.Should().Be(200);
        }
Exemple #2
0
        public void DeleteWord()
        {
            // Fill test database
            var origWord = _repo.Create(RandomWord()).Result;

            // Test delete function
            var action = _wordController.Delete(_projId, origWord.Id).Result;

            // Original word persists
            Assert.Contains(origWord, _repo.GetAllWords(_projId).Result);

            // Get the new deleted word from the database
            var wordRepo = _repo.GetFrontier(_projId).Result;

            // Ensure the word is valid
            Assert.IsTrue(wordRepo.Count == 1);
            Assert.IsTrue(wordRepo[0].Id != origWord.Id);
            Assert.IsTrue(wordRepo[0].History.Count == 1);

            // Test the frontier
            Assert.That(_repo.GetFrontier(_projId).Result, Has.Count.EqualTo(1));

            // Ensure the deleted word is in the frontier
            Assert.IsTrue(wordRepo.Count == 1);
            Assert.IsTrue(wordRepo[0].Id != origWord.Id);
            Assert.IsTrue(wordRepo[0].History.Count == 1);
        }
 protected void Button3_Click(object sender, EventArgs e)
 {
     CntrlDC.Delete(Model);
 }