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 }); }
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 }); }
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); }
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(); }
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 }); }