Exemple #1
0
        /// <summary>
        /// Converts Database State and LocationType strings to their corresponding Enum values so that we can use these values in the ViewModel.
        /// </summary>
        ///
        /// <param name="location"> A Locations Object </param>
        ///
        /// <returns> The Updated Location. </returns>
        private static Locations ConvertDbStringsToEnums(Locations location)
        {
            var state        = AllTablesViewModel.ConvertStringToStateEnum(location.State);
            var locationType = AllTablesViewModel.ConvertStringToLocationTypeEnum(location.LocationType);

            location.State = state.GetType().GetMember(state.ToString()).First().GetCustomAttribute <DisplayAttribute>().Name;

            location.LocationType = locationType.GetType().GetMember(locationType.ToString()).First().GetCustomAttribute <DisplayAttribute>().Name;

            return(location);
        }
Exemple #2
0
        public void AllTablesViewModel_ConvertStringToStateEnum_All_States_Should_Pass()
        {
            // Arrange
            var values = Enum.GetValues(typeof(StateEnum));


            // Act

            // Assert
            foreach (var value in values)
            {
                Assert.AreEqual(value, AllTablesViewModel.ConvertStringToStateEnum(value.ToString()));
            }
        }