public void LoadResources_MigrateOldResources_DirectoryExits_True() { //------------------Arrange--------------- const string resourceDirectory = "Resources - ServerTests"; var mockWriter = new Mock <IWriter>(); var mockDirectory = new Mock <IDirectory>(); var mockResourceCatalogFactory = new Mock <IResourceCatalogFactory>(); mockDirectory.Setup(o => o.Exists(It.IsAny <string>())).Returns(true); //------------------Act------------------- var loadResources = new LoadResources(resourceDirectory, mockWriter.Object, mockDirectory.Object, mockResourceCatalogFactory.Object); loadResources.MigrateOldResources(); //------------------Assert---------------- mockDirectory.Verify(o => o.Copy(It.IsAny <string>(), It.IsAny <string>(), true), Times.Never); mockDirectory.Verify(o => o.CleanUp(It.IsAny <string>()), Times.Never); }