public void XmlBuilder_CreateSlotSummary_PopulatesStringPropertiesThatAreNotNull() { // Arrange var client = new NullClient { Settings = new ClientSettings() }; var slots = new[] { new SlotModel(client) }; var xmlBuilder = new XmlBuilder(client.Preferences); // Act var slotSummary = xmlBuilder.CreateSlotSummary(slots, DateTime.Now); // Assert Assert.IsNotNull(slotSummary.HfmVersion); Assert.IsNotNull(slotSummary.NumberFormat); Assert.AreEqual(1, slotSummary.Slots.Count); var slotData = slotSummary.Slots[0]; Assert.IsNotNull(slotData.Core); Assert.IsNotNull(slotData.CoreId); var protein = slotData.Protein; Assert.IsNotNull(protein.ServerIP); Assert.IsNotNull(protein.WorkUnitName); Assert.IsNotNull(protein.Core); Assert.IsNotNull(protein.Description); Assert.IsNotNull(protein.Contact); }
public void XmlBuilder_CreateSlotSummary_PopulatesAnXsltStyleNumberFormat() { // Arrange var client = new NullClient { Settings = new ClientSettings() }; var slots = new[] { new SlotModel(client) }; var xmlBuilder = new XmlBuilder(client.Preferences); // Act var slotSummary = xmlBuilder.CreateSlotSummary(slots, DateTime.Now); // Assert Assert.AreEqual("###,###,##0.0", slotSummary.NumberFormat); }
public void XmlBuilder_CreateSlotSummary_PopulatesUpdateDateTimeFromArgument() { // Arrange var client = new NullClient { Settings = new ClientSettings() }; var slots = new[] { new SlotModel(client) }; var updateDateTime = DateTime.Now; var xmlBuilder = new XmlBuilder(client.Preferences); // Act var slotSummary = xmlBuilder.CreateSlotSummary(slots, updateDateTime); // Assert Assert.AreEqual(updateDateTime, slotSummary.UpdateDateTime); }