コード例 #1
0
        public void XmlBuilder_CreateSlotDetail_PopulatesStringPropertiesThatAreNotNull()
        {
            // Arrange
            var client = new NullClient {
                Settings = new ClientSettings()
            };
            var slot       = new SlotModel(client);
            var xmlBuilder = new XmlBuilder(client.Preferences);
            // Act
            var slotDetail = xmlBuilder.CreateSlotDetail(slot, DateTime.Now);

            // Assert
            Assert.IsNotNull(slotDetail.HfmVersion);
            Assert.IsNotNull(slotDetail.NumberFormat);
            Assert.IsNotNull(slotDetail.LogFileName);
            var slotData = slotDetail.SlotData;

            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);
        }
コード例 #2
0
        public void XmlBuilder_CreateSlotDetail_PopulatesAnXsltStyleNumberFormat()
        {
            // Arrange
            var client = new NullClient {
                Settings = new ClientSettings()
            };
            var slot       = new SlotModel(client);
            var xmlBuilder = new XmlBuilder(client.Preferences);
            // Act
            var slotDetail = xmlBuilder.CreateSlotDetail(slot, DateTime.Now);

            // Assert
            Assert.AreEqual("###,###,##0.0", slotDetail.NumberFormat);
        }
コード例 #3
0
        public void XmlBuilder_CreateSlotDetail_PopulatesUpdateDateTimeFromArgument()
        {
            // Arrange
            var client = new NullClient {
                Settings = new ClientSettings()
            };
            var slot           = new SlotModel(client);
            var updateDateTime = DateTime.Now;
            var xmlBuilder     = new XmlBuilder(client.Preferences);
            // Act
            var slotDetail = xmlBuilder.CreateSlotDetail(slot, updateDateTime);

            // Assert
            Assert.AreEqual(updateDateTime, slotDetail.UpdateDateTime);
        }