ABsoluteMaybe.Tests.Persistence.XmlExperimentCommandsTests.CreateExperimentRecordsAllPossibleOptionValues C# (CSharp) Méthode

CreateExperimentRecordsAllPossibleOptionValues() private méthode

private CreateExperimentRecordsAllPossibleOptionValues ( ) : void
Résultat void
        public void CreateExperimentRecordsAllPossibleOptionValues()
        {
            //arrange
            _commands.Reset();
            const string experimentName = "Troy's Experiment";

            //act
            _commands.GetOrCreateExperiment(experimentName, new[] { "Foo", "Bar" });

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

            var possibleOptionValues = exp.Element("PossibleOptionValues");
            possibleOptionValues.ShouldNotBeNull();
            possibleOptionValues.Elements("Option").Count().ShouldEqual(2);
            possibleOptionValues.Elements("Option").ElementAt(0).Value.ShouldEqual("Foo");
            possibleOptionValues.Elements("Option").ElementAt(1).Value.ShouldEqual("Bar");
        }