ABsoluteMaybe.Tests.Persistence.XmlExperimentCommandsTests.EndExperimentMarksExperimentsEndDate C# (CSharp) Method

EndExperimentMarksExperimentsEndDate() private method

private EndExperimentMarksExperimentsEndDate ( ) : void
return void
        public void EndExperimentMarksExperimentsEndDate()
        {
            //arrange
            const string experimentName = "Troy's Experiment";
            const string alwaysUseOption = "Bar";
            _commands.Reset();
            _commands.GetOrCreateExperiment(experimentName, new[]{ "Foo", "Bar" });
            var timestamp = new DateTime(2008, 5, 24);
            _commands.UtcNowFactory = () => timestamp;

            //act
            _commands.EndExperiment(experimentName, alwaysUseOption);

            //assert
            var xml = XDocument.Parse(_commands.SavedXml);
            var exp = xml.Root.Elements("Experiment").Single();

            var endDateAtt = exp.Attribute("Ended");
            endDateAtt.ShouldNotBeNull();
            DateTime.Parse(endDateAtt.Value).ShouldEqual(timestamp);
        }