public void UninterestingNameReturnsParameterNameAsModKey( ISpecimenContext context, ModKeyParameterBuilder sut) { var param = typeof(NonInterestingClass).Methods().First().GetParameters().First(); ModKey mk = (ModKey)sut.Create(param, context); mk.Name.Should().StartWith(param.Name); }
public void PluginNameShouldBePlugin( ISpecimenContext context, ModKeyParameterBuilder sut) { foreach (var method in typeof(PluginName).Methods()) { var param = method.GetParameters().First(); ModKey mk = (ModKey)sut.Create(param, context); mk.Type.Should().Be(ModType.Plugin); } }
public void ExistingNameReturnsParameterNameAsModKey( ISpecimenContext context, ModKeyParameterBuilder sut) { foreach (var method in typeof(ExistingName).Methods()) { var param = method.GetParameters().First(); ModKey mk = (ModKey)sut.Create(param, context); mk.Name.Should().StartWith(param.Name); } }
public void ExistingNameCallsToMakeExist( ISpecimenContext context, ModKeyParameterBuilder sut) { foreach (var method in typeof(ExistingName).Methods()) { var param = method.GetParameters().First(); sut.MakeModExist.ClearReceivedCalls(); ModKey mk = (ModKey)sut.Create(param, context); sut.MakeModExist .Received(1) .MakeExist(mk, context); } }