public void PhoneReportViewModel_Set_Should_Pass() { // Prepare data PhoneModel phone = new PhoneModel(); System.DateTime install = new System.DateTime(); System.DateTime lastHeard = new System.DateTime(); VersionAppModel appVersion = new VersionAppModel(); VersionOSModel osVersion = new VersionOSModel(); List <HistoryOSModel> myOSHistoryList = new List <HistoryOSModel>(); List <HistoryAppModel> myAppHistoryList = new List <HistoryAppModel>(); var data = new PhoneReportViewModel() { PhoneModel = phone, InitialInstall = install, LastHeardFrom = lastHeard, CurrentAppVersion = appVersion, CurrentOSVersion = osVersion, }; data.PhoneOSHistory = myOSHistoryList; data.PhoneAppHistory = myAppHistoryList; Assert.AreEqual(phone, data.PhoneModel); Assert.AreEqual(install, data.InitialInstall); Assert.AreEqual(lastHeard, data.LastHeardFrom); Assert.AreEqual(appVersion, data.CurrentAppVersion); Assert.AreEqual(osVersion, data.CurrentOSVersion); Assert.AreEqual(myOSHistoryList, data.PhoneOSHistory); Assert.AreEqual(myAppHistoryList, data.PhoneAppHistory); }
/// <summary> /// Retrieves the phone report view model for the /// given id. /// </summary> /// <param name="id"></param> /// <returns>The PhoneReportViewModel for phone with given id</returns> public PhoneReportViewModel GetPhoneReportViewModel(string id) { var phone = repository.Read(id); if (phone == null) { return(null); } // set attributes of PhoneReportViewModel var data = new PhoneReportViewModel { PhoneModel = phone, CurrentOSVersion = PhoneReportHelper.GetCurrentOSVersion(phone.ID), CurrentAppVersion = PhoneReportHelper.GetCurrentAppVersion(phone.ID), PhoneOSHistory = PhoneReportHelper.GetPhoneHistoryOS(phone.ID), PhoneAppHistory = PhoneReportHelper.GetPhoneHistoryApp(phone.ID), InitialInstall = PhoneReportHelper.GetInitialInstallDate(phone.ID), // LastHeardFrom = PhoneReportHelper.GetLastHeardDate(phone.ID), // TODO - uncomment line above when GetLastHeardDate() implemented // TODO - set more attributes as they are added to PhoneReportVIewModel }; return(data); }
public void PhoneReportViewModel_Get_Should_Pass() { var data = new PhoneReportViewModel(); Assert.IsNull(data.PhoneModel); Assert.IsNull(data.CurrentAppVersion); Assert.IsNull(data.CurrentOSVersion); Assert.IsNotNull(data.PhoneAppHistory); Assert.IsNotNull(data.PhoneOSHistory); Assert.IsNotNull(data.InitialInstall); Assert.IsNotNull(data.LastHeardFrom); }
public void PhoneReportViewModel_Default_Should_Pass() { var data = new PhoneReportViewModel(); Assert.IsNotNull(data); }