Exemplo n.º 1
0
        public void SaveToShouldCheckForNullArguments()
        {
            Mainfile mainfile = this.mainfileBuilder.Create();

            Assert.That(() => mainfile.SaveTo(null, MainfileType.Address),
                        Throws.InstanceOf <ArgumentNullException>());
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }