Ejemplo n.º 1
0
        public ServicoAplicacaoApplicationTest()
        {
            _fixture = new Fixture();
            _repositorioApplicationMock = new Mock <IRepositorioApplication>();

            _applicationValidator        = new Mock <IApplicationValidator>();
            _servicoAplicacaoApplication = new ServicoAplicacaoApplication(_repositorioApplicationMock.Object, _applicationValidator.Object);
        }
Ejemplo n.º 2
0
        public void RemoveModel_ShouldCallRemoveMethod()
        {
            var applicationViewModel = _fixture.Create <ApplicationViewModel>();
            var application          = _fixture.Create <ApplicationModel>();

            var mockRepositorioApplication = new Mock <IRepositorioApplication>();
            var mockValidatorApplication   = new Mock <IApplicationValidator>();

            mockRepositorioApplication.Setup(db => db.Remove(It.IsAny <ApplicationModel>()));

            var sut = new ServicoAplicacaoApplication(mockRepositorioApplication.Object, mockValidatorApplication.Object);

            sut.Remove(applicationViewModel);

            mockRepositorioApplication.Verify(m => m.Remove(It.IsAny <ApplicationModel>()), Times.Once());
        }
Ejemplo n.º 3
0
        public void Insert_ShouldReturnSavedObject()
        {
            var applicationViewModel = _fixture.Create <ApplicationViewModel>();
            var application          = _fixture.Create <ApplicationModel>();

            var mockRepositorioApplication = new Mock <IRepositorioApplication>();
            var mockValidatorApplication   = new Mock <IApplicationValidator>();

            mockRepositorioApplication.Setup(db => db.Insert(It.IsAny <ApplicationModel>())).Returns(application);

            var sut     = new ServicoAplicacaoApplication(mockRepositorioApplication.Object, mockValidatorApplication.Object);
            var retorno = sut.Insert(applicationViewModel);

            Assert.IsType <ApplicationViewModel>(retorno);
            Assert.NotNull(retorno.Id);
            Assert.NotEmpty(retorno.Id);
        }
Ejemplo n.º 4
0
        public void RemoveById_ShouldCallRemoveMethod()
        {
            var id = _fixture.Create <string>().Substring(0, 24);
            var applicationViewModel = _fixture.Create <ApplicationViewModel>();
            var application          = _fixture.Create <ApplicationModel>();

            var mockRepositorioApplication = new Mock <IRepositorioApplication>();
            var mockValidatorApplication   = new Mock <IApplicationValidator>();

            mockRepositorioApplication.Setup(db => db.Remove(id));

            var sut = new ServicoAplicacaoApplication(mockRepositorioApplication.Object, mockValidatorApplication.Object);

            sut.Remove(id);

            mockRepositorioApplication.Verify(m => m.Remove(id), Times.Once());
        }