Пример #1
0
        public void TestProviderAddress()
        {
            XCRI.Interfaces.XCRICAP11.IProvider provider = new XCRI.Provider();

            provider.Location = new Location()
            {
                Street   = "123 fake street",
                Town     = "fakesborough",
                Postcode = "AB1 1AB"
            };

            this.TestNode
            (
                this.Generate(provider),
                (n) => { HasChildElement(n, "street", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri); },
                (n) => { ContainsStringValue(FindChildNode(n, "street", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri), provider.Location.Street); }
            );

            this.TestNode
            (
                this.Generate(provider),
                (n) => { HasChildElement(n, "town", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri); },
                (n) => { ContainsStringValue(FindChildNode(n, "town", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri), provider.Location.Town); }
            );

            this.TestNode
            (
                this.Generate(provider),
                (n) => { HasChildElement(n, "postcode", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri); },
                (n) => { ContainsStringValue(FindChildNode(n, "postcode", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri), provider.Location.Postcode); }
            );
        }
Пример #2
0
        public void TestProvider()
        {
            XCRI.Interfaces.XCRICAP11.IProvider provider = new XCRI.Provider();

            this.TestNode
            (
                this.Generate(provider),
                (n) => { HasCorrectNameAndNamespace(n, "provider", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri); }
            );
        }
Пример #3
0
        public void TestProviderCourses()
        {
            XCRI.Interfaces.XCRICAP11.IProvider provider = new XCRI.Provider();

            provider.Courses.Add(new Course());
            this.TestNode
            (
                this.Generate(provider),
                (n) => { HasChildElement(n, "course", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri); }
            );

            provider.Courses.Add(new Course());
            this.TestNode
            (
                this.Generate(provider),
                (n) => { HasChildElements(n, "course", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri, provider.Courses.Count); }
            );
        }
Пример #4
0
 public void TestProviderIOrganisation()
 {
     XCRI.Interfaces.XCRICAP11.IProvider provider = new XCRI.Provider();
     this.TestIOrganisation(provider, () => this.Generate(provider));
 }