public void DynamicAddwithOffsetTest() { var contractExecutionStatesEnum = new ContractExecutionStatesEnum(); Assert.AreEqual(21, contractExecutionStatesEnum.DynamicCount); Assert.AreEqual("Manual Import: Unable to determine lat/long from northing/easting position", contractExecutionStatesEnum.FirstNameWithOffset(18)); Assert.AreEqual("Unable to locate projects for device in cws", contractExecutionStatesEnum.FirstNameWithOffset(105)); }
public async Task TRexExecutor_Auto_Happy_CBdevice_TooManyProjects() { var projectUid = Guid.NewGuid().ToString(); var projectAccountUid = Guid.NewGuid().ToString(); var projectOfInterest = new ProjectData { ProjectUID = projectUid, ProjectType = CwsProjectType.AcceptsTagFiles, CustomerUID = projectAccountUid, IsArchived = false, ProjectGeofenceWKT = projectBoundary }; var projectOfInterest2 = new ProjectData { ProjectUID = Guid.NewGuid().ToString(), ProjectType = CwsProjectType.AcceptsTagFiles, CustomerUID = projectAccountUid, IsArchived = false, ProjectGeofenceWKT = projectBoundary }; var getProjectUidsRequest = new GetProjectUidsRequest(string.Empty, "CB450Serial", insideLat, insideLong); var platformSerialDeviceUid = Guid.NewGuid().ToString(); var platformSerialAccountUid = Guid.NewGuid().ToString(); var platformSerialDevice = new DeviceData { CustomerUID = platformSerialAccountUid, DeviceUID = platformSerialDeviceUid }; var projectListForPlatformSerial = new ProjectDataResult() { ProjectDescriptors = new List <ProjectData>() { projectOfInterest, projectOfInterest2 } }; var expectedResult = new GetProjectUidsResult(string.Empty, platformSerialDeviceUid, platformSerialAccountUid); await ExecuteAuto (getProjectUidsRequest, platformSerialDevice, projectListForPlatformSerial, null, expectedResult, expectedCode : 3049, expectedMessage : ContractExecutionStatesEnum.FirstNameWithOffset(49) ); }
public async Task TRexExecutor_Auto_Happy_CBdevice_WithNoProject() { var projectUid = Guid.NewGuid().ToString(); var projectAccountUid = Guid.NewGuid().ToString(); var getProjectUidsRequest = new GetProjectUidsRequest(string.Empty, "cb460serial", 91, 181); var platformSerialDeviceUid = Guid.NewGuid().ToString(); var platformSerialAccountUid = Guid.NewGuid().ToString(); var platformSerialDevice = new DeviceData { CustomerUID = platformSerialAccountUid, DeviceUID = platformSerialDeviceUid }; var projectListForPlatformSerial = new ProjectDataResult(); var expectedResult = new GetProjectUidsResult(string.Empty, platformSerialDeviceUid, platformSerialAccountUid); await ExecuteAuto (getProjectUidsRequest, platformSerialDevice, projectListForPlatformSerial, null, expectedResult, expectedCode : 3048, expectedMessage : ContractExecutionStatesEnum.FirstNameWithOffset(48) ); }
public async Task TRexExecutor_Manual_Happy_ProjectArchived() { var projectUid = Guid.NewGuid().ToString(); var projectAccountUid = Guid.NewGuid().ToString(); var projectOfInterest = new ProjectData { ProjectUID = projectUid, ProjectType = CwsProjectType.AcceptsTagFiles, CustomerUID = projectAccountUid, IsArchived = true }; var getProjectUidsRequest = new GetProjectUidsRequest(projectUid, "CB450", 91, 181); var projectForProjectUid = projectOfInterest; var platformSerialDeviceUid = Guid.NewGuid().ToString(); var platformSerialAccountUid = Guid.NewGuid().ToString(); var platformSerialDevice = new DeviceData { CustomerUID = platformSerialAccountUid, DeviceUID = platformSerialDeviceUid }; var projectListForPlatformSerial = new ProjectDataResult() { ProjectDescriptors = new List <ProjectData>() { projectOfInterest } }; var expectedResult = new GetProjectUidsResult(string.Empty, platformSerialDeviceUid, platformSerialAccountUid); await ExecuteManual (getProjectUidsRequest, projectForProjectUid, platformSerialDevice, projectListForPlatformSerial, null, expectedResult, expectedCode : 3043, expectedMessage : ContractExecutionStatesEnum.FirstNameWithOffset(43) ); }
public static GetProjectUidsResult FormatResult(string projectUid = "", string deviceUid = "", string customerUid = "", int uniqueCode = 0) { var contractExecutionStatesEnum = new ContractExecutionStatesEnum(); return(new GetProjectUidsResult(projectUid, deviceUid, customerUid, uniqueCode <= 0 ? uniqueCode : contractExecutionStatesEnum.GetErrorNumberwithOffset(uniqueCode), uniqueCode == 0 ? DefaultMessage : uniqueCode < 0 ? string.Empty : string.Format(contractExecutionStatesEnum.FirstNameWithOffset(uniqueCode)))); }