Esempio n. 1
0
            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);
            }
Esempio n. 2
0
            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);
            }