public static IPolicyAgentDocumentForTenant CreateNewPolicyAgentDocumentForTenant(List <ITenantJob> tenantJobs, int jobDocIncarnation) { // TODO currently unrelated to role instance data in tenant job var rih0 = new RoleInstanceHealthInfo { RoleInstanceName = "Role_IN_0", Health = RoleStateEnum.ReadyRole, }; var rih1 = new RoleInstanceHealthInfo { RoleInstanceName = "Role_IN_1", Health = RoleStateEnum.StoppedVM, }; var roleInstanceHealths = new List <RoleInstanceHealthInfo> { rih0, rih1 }; var doc = new MockPolicyAgentDocumentForTenant { Incarnation = "1", Jobs = tenantJobs, JobDocumentIncarnation = jobDocIncarnation, RoleInstanceHealthInfos = roleInstanceHealths, RoleInstanceHealthInfoIncarnation = 2, RoleInstanceHealthInfoTimestamp = DateTimeOffset.UtcNow.ToString(), }; return(doc); }
public void ToAndFromBondObjectTest() { var rihi = new RoleInstanceHealthInfo { Health = RoleStateEnum.CreatingVM, RoleInstanceName = "ServiceFabricRole_IN_1", }; byte[] payload = rihi.GetPayloadFromBondObject(); var rihi2 = payload.GetBondObjectFromPayload <RoleInstanceHealthInfo>(); Assert.AreEqual(rihi.Health, rihi2.Health); Assert.AreEqual(rihi.RoleInstanceName, rihi2.RoleInstanceName); }