示例#1
0
        public void InsertUpdateDelete()
        {
            LanguageController languageController = new LanguageController();

            //create new entity
            Language language = new Language();

            language.languageId   = Guid.NewGuid();
            language.name         = "Test Name";
            language.entryDate    = DateTime.Now;
            language.appUserId    = Guid.NewGuid();
            language.modifiedDate = DateTime.Now;
            language.remark       = "Test Remark";

            //insert
            var result1 = languageController.Post(language);
            //update
            var result2 = languageController.Post(language);
            //delete
            var result3 = languageController.Delete(language.languageId);

            //assert
            Assert.IsNotNull(result1);
            Assert.IsNotNull(result2);
            Assert.IsNotNull(result3);
            Assert.IsTrue(result1 is OkResult);
            Assert.IsTrue(result2 is OkResult);
            Assert.IsTrue(result3 is OkResult);
        }
示例#2
0
        public void Delete_Test()
        {
            // Arrange
            var mockService = new Mock <ILanguageService>();
            var controller  = new LanguageController(mockService.Object);
            int id          = 10;
            int userId      = 1;

            // Act
            IHttpActionResult actionResult = controller.Delete(id, userId);

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(OkResult));
        }
示例#3
0
        public void TestDelete(LanguageViewModel model, int id, string test)
        {
            _init();
            LanguageController controler = new LanguageController(_service);

            controler.New(model).GetAwaiter().GetResult();
            controler.Delete(id).GetAwaiter().GetResult();
            try
            {
                var r = controler.Vizualise(1) as PartialViewResult;
                Assert.Fail($"Erro no Teste: {test}");
            }
            catch (Exception)
            {
                Assert.Pass();
            }
        }
示例#4
0
        public async Task Delete_language()
        {
            var mockService       = new Mock <ISimpleDomainService <Language, LanguageId> >();
            var lookupServiceMock = new Mock <ILanguageLookupDataService>();

            var cmd = new Commands.Delete {
                Id = Guid.NewGuid()
            };

            var created = new Events.Deleted {
                Id = cmd.Id
            };

            mockService.Setup(s => s.Handle(cmd))
            .Returns(() => Task.FromResult(created));
            var languageController = new LanguageController(mockService.Object, lookupServiceMock.Object);

            var result = await languageController.Delete(cmd);

            mockService.Verify(x => x.Handle(cmd), Times.Once());
            result.Value.Id.Should().Be(cmd.Id);
        }