コード例 #1
0
        public void UpdateFileContentGoodAddToDatabase()
        {
            Mock <FileContent> fileContentDouble = new Mock <FileContent>();

            fileContent = fileContentDouble.Object;

            Mock <IFileContentController> fileContentContrellerDouble = new Mock <IFileContentController>();

            fileContentContrellerDouble.Setup(controller => controller.Add(fileContent)).Verifiable();

            Mock <Files> fileDouble = new Mock <Files>();

            file = fileDouble.Object;

            Mock <IFileController> fileContrellerDouble = new Mock <IFileController>();

            fileContrellerDouble.Setup(fileController => fileController.Add(file)).Verifiable();

            IUpdatingDatabase u = new UpdatingDatabase();

            u.AddToDatabase(file, fileContent, fileContrellerDouble.Object, fileContentContrellerDouble.Object);
            fileContentContrellerDouble.Verify(controller => controller.Add(fileContent), Times.Once);
            fileContrellerDouble.Verify(fileController => fileController.Add(file), Times.Once);
        }
コード例 #2
0
        public void AddFileMockVerify()
        {
            Mock <IDBManager> databaseMock = new Mock <IDBManager>();

            databaseMock.Setup(database => database.AddFile(file)).Verifiable();

            fileController = new FileController(databaseMock.Object);

            file.Id        = "nesto";
            file.Name      = "nesto2";
            file.Extension = "1,";

            fileController.Add(file);

            databaseMock.Verify(database => database.AddFile(file), Times.Once);
        }
コード例 #3
0
 public void AddToDatabase(Files file, FileContent fileContent, IFileController fc, IFileContentController fcc)
 {
     fc.Add(file);
     fcc.Add(fileContent);
 }