private void ShouldThrowArgumentNullExceptionWhenGettingMetadata( NumberMetaProvider sut) { Assert.Throws <ArgumentNullException>(() => { var _ = sut.GetMetadata(null) .ToArray(); }); }
private void ShouldGetTypeCodeFromTypeCodeExtractor( [Frozen] Mock <ITypeCodeExtractor> typeMock, FieldGenerationContext fieldGenerationContext, NumberMetaProvider sut) { var _ = sut.GetMetadata(fieldGenerationContext) .ToArray(); typeMock.Verify(t => t.GetTypeCode(fieldGenerationContext.FieldDescriptor.PropertyType), Times.Once); }
private void ShouldReturnEmptyMetadata( TypeCode typeCode, FieldGenerationContext fieldGenerationContext, [Frozen] Mock <ITypeCodeExtractor> typeMock, NumberMetaProvider sut) { typeMock.Setup(t => t.GetTypeCode(It.IsAny <Type>())) .Returns(typeCode); var meta = sut.GetMetadata(fieldGenerationContext) .ToArray(); Assert.Empty(meta); }
private void ShouldReturnMetadata( TypeCode typeCode, FieldGenerationContext fieldGenerationContext, [Frozen] Mock <ITypeCodeExtractor> typeMock, NumberMetaProvider sut) { typeMock.Setup(t => t.GetTypeCode(It.IsAny <Type>())) .Returns(typeCode); var meta = sut.GetMetadata(fieldGenerationContext) .ToArray(); Assert.Equal(meta, new[] { new KeyValuePair <string, object>("type", "number"), }); }