public void Creates_new_tblWarehouse_record_as_expected() { //Arrange var facility = RVCUnitOfWork.FacilityRepository.All().FirstOrDefault(); if (facility == null) { Assert.Inconclusive("No Facility records to test with."); } var parameters = new UpdateFacilityParameters { UserToken = TestUser.UserName, FacilityKey = new FacilityKey(facility), Name = facility.Name == "Test Facility Inc." ? "Happy Fun-Times Inc." : "Test Facility Inc.", Address = new Address() }; var result = Service.UpdateFacility(parameters); var resultString = GetKeyFromConsoleString(ConsoleOutput.SyncFacility); //Assert result.AssertSuccess(); MockKillSwitch.Verify(k => k.Engage(), Times.Never()); var whid = int.Parse(resultString); var tblMove = new RioAccessSQLEntities().tblWarehouses.FirstOrDefault(w => w.WHID == whid); Assert.AreEqual(parameters.Name, tblMove.WhouseAbbr); }
public void Creates_new_tblWarehouse_record_as_expected() { //Arrange var parameters = new UpdateFacilityParameters { UserToken = TestUser.UserName, Name = "Test Facility Inc.", Address = new Address() }; var result = Service.CreateFacility(parameters); var resultString = GetKeyFromConsoleString(ConsoleOutput.SyncFacility); //Assert result.AssertSuccess(); MockKillSwitch.Verify(k => k.Engage(), Times.Never()); var whid = int.Parse(resultString); var tblMove = new RioAccessSQLEntities().tblWarehouses.FirstOrDefault(w => w.WHID == whid); Assert.AreEqual(parameters.Name, tblMove.WhouseAbbr); }
public void Updates_Facility_as_expected() { //Arrange var facilityKey = TestHelper.CreateObjectGraphAndInsertIntoDatabase <Facility>().ToFacilityKey(); var parameters = new UpdateFacilityParameters { UserToken = TestUser.UserName, FacilityKey = facilityKey, FacilityType = FacilityType.Internal, Name = "Bob's House of Magical Wonders", Active = false, PhoneNumber = "123-456-7890", EMailAddress = "*****@*****.**", Address = new Address(), }; //Act var result = Service.UpdateFacility(parameters); //Assert result.AssertSuccess(); RVCUnitOfWork.FacilityRepository.FindByKey(facilityKey).AssertEqual(parameters); }
public void Creates_new_Facility_as_expected() { //Arrange var parameters = new UpdateFacilityParameters { UserToken = TestUser.UserName, FacilityType = FacilityType.Internal, Name = "Bob's House of Magical Wonders", ShippingLabelName = "Bob Incorporated", Active = false, PhoneNumber = "123-456-7890", EMailAddress = "*****@*****.**", Address = new Address(), }; //Act var result = Service.CreateFacility(parameters); //Assert result.AssertSuccess(); var key = KeyParserHelper.ParseResult <IFacilityKey>(result.ResultingObject).ResultingObject.ToFacilityKey(); RVCUnitOfWork.FacilityRepository.FindByKey(key).AssertEqual(parameters); }