public void SetCondition_UpdatesTimestamp() { var status = new MobileDeviceStatus() { Conditions = new List <MobileDeviceCondition>() { new MobileDeviceCondition() { Type = MobileDeviceConditions.DeveloperDiskMounted, Status = ConditionStatus.True, Reason = "Reason", Message = "Message", LastHeartbeatTime = DateTimeOffset.Now.AddDays(-1), }, }, }; Assert.True(status.SetCondition(MobileDeviceConditions.DeveloperDiskMounted, ConditionStatus.True, "Reason", "Message")); var condition = Assert.Single(status.Conditions); Assert.Equal(MobileDeviceConditions.DeveloperDiskMounted, condition.Type); Assert.Equal(ConditionStatus.True, condition.Status); Assert.Equal("Reason", condition.Reason); Assert.Equal("Message", condition.Message); Assert.True(condition.LastHeartbeatTime > DateTimeOffset.Now.AddMinutes(-5)); }
public void GetCondition_MissingCondition_ReturnsUnknown() { var status = new MobileDeviceStatus() { Conditions = new List <MobileDeviceCondition>() }; Assert.Equal(ConditionStatus.Unknown, status.GetConditionStatus(MobileDeviceConditions.DeveloperDiskMounted)); }
public void SetCondition_ConditionsNull_AddsCondition() { var status = new MobileDeviceStatus(); Assert.True(status.SetCondition(MobileDeviceConditions.DeveloperDiskMounted, ConditionStatus.True, "Reason", "Message")); Assert.NotNull(status.Conditions); var condition = Assert.Single(status.Conditions); Assert.Equal(MobileDeviceConditions.DeveloperDiskMounted, condition.Type); Assert.Equal(ConditionStatus.True, condition.Status); Assert.Equal("Reason", condition.Reason); Assert.Equal("Message", condition.Message); }
public void GetCondition_HasCondition_ReturnsConditionValue() { var status = new MobileDeviceStatus() { Conditions = new List <MobileDeviceCondition>() { new MobileDeviceCondition() { Type = MobileDeviceConditions.DeveloperDiskMounted, Status = ConditionStatus.True, }, }, }; Assert.Equal(ConditionStatus.True, status.GetConditionStatus(MobileDeviceConditions.DeveloperDiskMounted)); }
private void UpdateButtons(MobileDeviceStatus status) { if (status == MobileDeviceStatus.OK) { btnWipeAllData.Visible = true; btnCancel.Visible = false; } else if (status == MobileDeviceStatus.PendingWipe) { btnWipeAllData.Visible = false; btnCancel.Visible = true; } else { btnWipeAllData.Visible = false; btnCancel.Visible = false; } }
public void SetCondition_UpdatesCondition() { var status = new MobileDeviceStatus() { Conditions = new List <MobileDeviceCondition>() { new MobileDeviceCondition() { Type = MobileDeviceConditions.DeveloperDiskMounted, Status = ConditionStatus.False, }, }, }; Assert.True(status.SetCondition(MobileDeviceConditions.DeveloperDiskMounted, ConditionStatus.True, "Reason", "Message")); var condition = Assert.Single(status.Conditions); Assert.Equal(MobileDeviceConditions.DeveloperDiskMounted, condition.Type); Assert.Equal(ConditionStatus.True, condition.Status); Assert.Equal("Reason", condition.Reason); Assert.Equal("Message", condition.Message); }
public void GetCondition_ConditionsNull_ReturnsUnknown() { var status = new MobileDeviceStatus(); Assert.Equal(ConditionStatus.Unknown, status.GetConditionStatus(MobileDeviceConditions.DeveloperDiskMounted)); }