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

CreateExperimentSavesExperimentWhenItIsntAlreadySaved() private méthode

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

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

            //assert
            var xml = XDocument.Parse(_commands.SavedXml);
            var experiments = xml.Root.Elements("Experiment");
            experiments.Count().ShouldEqual(1);

            var exp = experiments.Single();

            var nameAtt = exp.Attribute("Name");
            nameAtt.ShouldNotBeNull();
            nameAtt.Value.ShouldEqual(experimentName);

            var convAtt = exp.Attribute("ConversionKeyword");
            convAtt.ShouldNotBeNull();
            convAtt.Value.ShouldEqual(convKey);
        }