Exemplo n.º 1
0
        public void ExtractMembersToLog_CheckMemberNameWithDepth_ShouldExtractNameCorrectly()
        {
            var depthDegree3Generic = new GenericMockData <GenericMockData <MockData> >(new GenericMockData <MockData>(new MockData()));

            var extractedMembers = _extractor.ExtractMembersToLog(depthDegree3Generic);

            extractedMembers.Count().ShouldBe(3);

            extractedMembers.ShouldContain(x => x.Name == "GenericType_GenericType");
            extractedMembers.ShouldContain(x => x.Name == "GenericType_FieldNonSensitive");
            extractedMembers.ShouldContain(x => x.Name == "FieldNonSensitive");
        }
Exemplo n.º 2
0
        public void ExtractMembersToLog_TypeWithGeneric_MembersExtractedCorrectly()
        {
            var genericMockData = new GenericMockData <MockData>(new MockData());

            var genericArguments = _extractor.ExtractMembersToLog(genericMockData);

            _logMocked.DidNotReceive().Warn(Arg.Any <string>(), Arg.Any <object>(), Arg.Any <object>(), Arg.Any <Exception>(), Arg.Any <bool>(), Arg.Any <string>(), Arg.Any <int>(), Arg.Any <string>());
            genericArguments.Count().ShouldBe(3);
            genericArguments.ShouldContain(x => x.Name == "FieldNonSensitive" && x.Value.ToString() == "FieldNonSensitiveValue" && x.Sensitivity == Sensitivity.NonSensitive);
            genericArguments.ShouldContain(x => x.Name == "GenericType_GenericPropertySensitive" && x.Value.ToString() == "GenericPropertySensitiveValue" && x.Sensitivity == Sensitivity.Sensitive);
            genericArguments.ShouldContain(x => x.Name == "GenericType_GenericFieldSecretive" && x.Value.ToString() == "GenericFieldSecretiveValue" && x.Sensitivity == Sensitivity.Secretive);
        }