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 AdvisoDeleteEntityWithIdEmpty() { // arrange var key = Fake.GetKey(); var entity = AdvisorMock.Get(key); MockRepository.Add(entity); MockRepository.Commit(); // act Action action = () => Delete(Guid.Empty); // assertation action.Should().Throw <ValidationBusinessException>().WithMessage(ValidationMessage.IdInvalid); 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 AdvisorGetEntityWithIdEmpty() { // arrange var key = Fake.GetKey(); var entity = AdvisorMock.Get(key); MockRepository.Add(entity); MockRepository.Commit(); // act Action action = () => Get(Guid.Empty); // assertation action.Should().Throw <ValidationBusinessException>().WithMessage(ValidationMessage.IdInvalid); }
public void ContractFindShortestPathComplex() { // arrange var key = Fake.GetKey(); var carrier = CarrierMock.Get(key); MockRepository.Add(carrier); var key2 = Fake.GetKey(); var mga = MgaMock.Get(key2); MockRepository.Add(mga); var key3 = Fake.GetKey(); var advisor = AdvisorMock.Get(key3); MockRepository.Add(advisor); var contract1 = ContractMock.Get(carrier.Id, mga.Id); MockRepository.Add(contract1); var contract2 = ContractMock.Get(mga.Id, advisor.Id); MockRepository.Add(contract2); var contract3 = ContractMock.Get(carrier.Id, advisor.Id); MockRepository.Add(contract3); MockRepository.Commit(); var model = ContractInputModelMock.Get(carrier.Id, advisor.Id); // act var result = FindShortestPath(model); // assertation var carrierViewModelExpected1 = ContractPartViewModelMock.Get(key); var carrierViewModelExpected3 = ContractPartViewModelMock.Get(key3); result.Should().BeEquivalentTo(new List <ContractPartViewModel>() { carrierViewModelExpected1, carrierViewModelExpected3 }); }
public void AdvisorDeleteEntityValid() { // arrange var key = Fake.GetKey(); var entity = AdvisorMock.Get(key); MockRepository.Add(entity); MockRepository.Commit(); // act Delete(entity.Id); // assertation var entities = MockRepository.Query <Advisor>().ToList(); entities.Should().BeEmpty(); }
public void AdvisorGetEntityValid() { // arrange var key = Fake.GetKey(); var entity = AdvisorMock.Get(key); MockRepository.Add(entity); MockRepository.Commit(); // act var result = Get(entity.Id); // assertation var viewModelExpected = AdvisorViewModelMock.Get(key); result.Should().BeEquivalentTo(viewModelExpected); }
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 }); }
public void ContractGetNodesPartWithTwoContracts() { // arrange var key = Fake.GetKey(); var carrier = CarrierMock.Get(key); MockRepository.Add(carrier); var key2 = Fake.GetKey(); var mga = MgaMock.Get(key2); MockRepository.Add(mga); var key3 = Fake.GetKey(); var advisor = AdvisorMock.Get(key3); MockRepository.Add(advisor); var contract1 = ContractMock.Get(carrier.Id, mga.Id); MockRepository.Add(contract1); var contract2 = ContractMock.Get(carrier.Id, advisor.Id); MockRepository.Add(contract2); MockRepository.Commit(); // act var result = GetNodes(); // assertation var nodeViewModelExpected1 = NodeViewModelMock.Get(key); var nodeViewModelExpected2 = NodeViewModelMock.Get(key2); var nodeViewModelExpected3 = NodeViewModelMock.Get(key3); result.Should().BeEquivalentTo(new List <NodeViewModel>() { nodeViewModelExpected1, nodeViewModelExpected2, nodeViewModelExpected3 }); }
public void AdvisorGetAllEntities() { // arrange var key = Fake.GetKey(); var entity = AdvisorMock.Get(key); MockRepository.Add(entity); MockRepository.Commit(); // act var result = GetAll(); // assertation var viewModelExpected = AdvisorViewModelMock.Get(key); result.Should().BeEquivalentTo(new List <AdvisorViewModel>() { viewModelExpected }); }
public void AdvisorDeleteEntityWithContract() { // arrange var key = Fake.GetKey(); var entity = AdvisorMock.Get(key); MockRepository.Add(entity); var key2 = Fake.GetKey(); var entity2 = AdvisorMock.Get(key2); MockRepository.Add(entity2); var contract = ContractMock.Get(entity.Id, entity2.Id); MockRepository.Add(contract); MockRepository.Commit(); // act Delete(entity.Id); // assertation var entities = MockRepository.Query <Advisor>().ToList(); var entityExpected = AdvisorMock.Get(key2); entities.Should().BeEquivalentToEntity(new List <Advisor>() { entityExpected }); var contracts = MockRepository.Query <Contract>().ToList(); contracts.Should().BeEmpty(); }
public void ContractFindShortestPathThreeEntityWithContractFromFinished() { // arrange var key = Fake.GetKey(); var carrier = CarrierMock.Get(key); MockRepository.Add(carrier); var key2 = Fake.GetKey(); var mga = MgaMock.Get(key2); MockRepository.Add(mga); var key3 = Fake.GetKey(); var advisor = AdvisorMock.Get(key3); MockRepository.Add(advisor); var contract1 = ContractMock.Get(carrier.Id, mga.Id); MockRepository.Add(contract1); var contract2 = ContractMock.Get(mga.Id, advisor.Id); contract2.Finished = true; MockRepository.Add(contract2); MockRepository.Commit(); var model = ContractInputModelMock.Get(carrier.Id, advisor.Id); // act var result = FindShortestPath(model); // assertation result.Should().BeEmpty(); }