public void SaveToShouldCheckForNullArguments() { Mainfile mainfile = this.mainfileBuilder.Create(); Assert.That(() => mainfile.SaveTo(null, MainfileType.Address), Throws.InstanceOf <ArgumentNullException>()); }
public string SaveToShouldSaveTheSpecifiedType(string content, MainfileType type) { PafRepository repository = Substitute.For <PafRepository>(); this.mainfileBuilder.AddFile(type.ToString(), content); Mainfile mainfile = this.mainfileBuilder.Create(); mainfile.SaveTo(repository, type); return(repository.ReceivedCalls().Single().GetMethodInfo().Name); }
public void SaveToShouldReadFromMultipleFilesOfTheSameType() { this.mainfileBuilder.AddFile("Locality1", ExamplePafFileData.Localities); this.mainfileBuilder.AddFile("Locality2", ExamplePafFileData.Localities); this.mainfileBuilder.AddFile("MainAddress1", ExamplePafFileData.MainAddress); Mainfile mainfile = this.mainfileBuilder.Create(); PafRepository repository = Substitute.For <PafRepository>(); mainfile.SaveTo(repository, MainfileType.Localities); repository.ReceivedWithAnyArgs(2).AddLocality(null); }