Exemple #1
0
        public void AdvisorUpdateEntityWithLastNameEmpty()
        {
            // arrange
            var key = Fake.GetKey();

            var entity = AdvisorMock.Get(key);

            MockRepository.Add(entity);

            MockRepository.Commit();

            var key2 = Fake.GetKey();

            var model = AdvisorInputModelMock.Get(key2);

            model.LastName = string.Empty;

            // act
            Action action = () => Update(entity.Id, model);

            // assertation
            action.Should().Throw <ValidationBusinessException>().WithMessage(ValidationMessage.LastNameInvalid);

            var entities       = MockRepository.Query <Advisor>().ToList();
            var entityExpected = AdvisorMock.Get(key);

            entities.Should().BeEquivalentToEntity(new List <Advisor>()
            {
                entityExpected
            });
        }
Exemple #2
0
        public void AdvisorUpdateEntityValid()
        {
            // arrange
            var key = Fake.GetKey();

            var entity = AdvisorMock.Get(key);

            MockRepository.Add(entity);

            MockRepository.Commit();

            var key2 = Fake.GetKey();

            var model = AdvisorInputModelMock.Get(key2);

            // act
            Update(entity.Id, model);

            // assertation
            var entities       = MockRepository.Query <Advisor>().ToList();
            var entityExpected = AdvisorMock.Get(key2);

            entities.Should().BeEquivalentToEntity(new List <Advisor>()
            {
                entityExpected
            });
        }
Exemple #3
0
        public void AdvisorUpdateWithoutEntity()
        {
            // arrange
            var key = Fake.GetKey();

            var key2 = Fake.GetKey();

            var model = AdvisorInputModelMock.Get(key2);

            // act
            Action action = () => Update(Fake.GetId(key), model);

            // assertation
            action.Should().Throw <ValidationBusinessException>().WithMessage(ValidationMessage.EntityNotFound);
        }
Exemple #4
0
        public void AdvisorAddEntityWithoutName()
        {
            // arrange
            var key = Fake.GetKey();

            var model = AdvisorInputModelMock.Get(key);

            model.Name = null;

            // act
            Action action = () => Add(model);

            // assertation
            action.Should().Throw <ValidationBusinessException>().WithMessage(ValidationMessage.NameInvalid);

            var entities = MockRepository.Query <Advisor>().ToList();

            entities.Should().BeEmpty();
        }
Exemple #5
0
        public void AdvisorAddEntityValid()
        {
            // arrange
            var key = Fake.GetKey();

            var model = AdvisorInputModelMock.Get(key);

            // act
            Add(model);

            // assertation
            var entities       = MockRepository.Query <Advisor>().ToList();
            var entityExpected = AdvisorMock.Get(key);

            entityExpected.HealthStatus = entities[0].HealthStatus;
            entities.Should().BeEquivalentToEntity(new List <Advisor>()
            {
                entityExpected
            });
        }