public void TestCreateDiscoveryVersionField() { var decorator = new VersionInformationServiceDecorator(); var codeMemberField = decorator.CreateDiscoveryVersionField(CreateService()); Assert.AreEqual(VersionInformationServiceDecorator.DiscoveryVersionName, codeMemberField.Name); }
public void TestCreateVersionField() { var decorator = new VersionInformationServiceDecorator(); var codeMemberField = decorator.CreateVersionField(CreateService()); Assert.AreEqual(VersionInformationServiceDecorator.VersionName, codeMemberField.Name); Assert.AreEqual(Version, ((CodePrimitiveExpression)codeMemberField.InitExpression).Value); }
public void TestCreateUriField() { var decorator = new VersionInformationServiceDecorator(); var codeMemberField = decorator.CreateUriField(CreateService()); Assert.AreEqual(VersionInformationServiceDecorator.BaseUriName, codeMemberField.Name); Assert.AreEqual(BaseUri.ToString(), GetReturnPrimitiveValue(codeMemberField)); }
public void TestDecorateClass() { var decorator = new VersionInformationServiceDecorator(); CodeTypeDeclaration codeType = new CodeTypeDeclaration("TestClass"); decorator.DecorateClass(CreateService(), codeType); Assert.AreEqual(2, codeType.Members.Count); CheckCompile(codeType, true, "Failed to compile VersionInformationServiceDecorator output"); }