Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }