public void readListUpdate_Success() { Mock <IEncryptService> mockEncrypt = new Mock <IEncryptService>(); mockEncrypt.Setup(x => x.Encrypt("test")).Returns("successful"); Mock <IFileOperation> mockFile = new Mock <IFileOperation>(); mockFile.Setup(x => x.WriteTheReadListToTheFile(It.IsAny <Domain.User>(), It.IsAny <Domain.Book>())).Returns(new Domain.UserOperationResult { isSuccess = true, message = "readListUpdated" }); UserOperation userOperation = new UserOperation(mockEncrypt.Object, mockFile.Object); Book book = new Book { userName = "******", bookName = "unitTestBookName", likeCount = 0, comment = "unitTestComment" }; User user = new User { eMail = "*****@*****.**", UserName = "******", Name = "test", Password = "******", likesBookList = "unitTestBookName", readBookList = "unitTestBookName" }; UserOperationResult result = userOperation.readListUpdate(user, book); Assert.Equal("readListUpdated", result.message); }
public void CreateUser_Password_Empty() { Mock <IEncryptService> mockEncrypt = new Mock <IEncryptService>(); Mock <IFileOperation> mockFile = new Mock <IFileOperation>(); UserOperation userOperation = new UserOperation(mockEncrypt.Object, mockFile.Object); UserOperationResult result = userOperation.CreateUser(new User { Password = "", eMail = "*****@*****.**", Name = "test", UserName = "******" }); Assert.Equal("Empty Password", result.message); }
public void CreateUser_Name_Empty() { Mock <IEncryptService> mockEncrypt = new Mock <IEncryptService>(); Mock <IFileOperation> mockFile = new Mock <IFileOperation>(); UserOperation userOperation = new UserOperation(mockEncrypt.Object, mockFile.Object); UserOperationResult result = userOperation.CreateUser(new User { Name = "", UserName = "******" }); Assert.Equal("Empty Name", result.message); }
public void WriteTheReadListToTheFile_NotYetRead() { FileOperation fileOperation = new FileOperation(); Book book = new Book { userName = "******", bookName = "testBook", likeCount = 0, comment = "unitTestComment" }; User user = new User { eMail = "*****@*****.**", UserName = "******", Name = "test", Password = "******", likesBookList = "testBook", readBookList = "notTestBook" }; UserOperationResult userOperationResult = fileOperation.WriteTheReadListToTheFile(user, book); Assert.True(userOperationResult.isSuccess); }
public void CreateUser_Success() { Mock <IEncryptService> mockEncrypt = new Mock <IEncryptService>(); mockEncrypt.Setup(x => x.Encrypt("test")).Returns("successful"); Mock <IFileOperation> mockFile = new Mock <IFileOperation>(); mockFile.Setup(x => x.WriteToFile(It.IsAny <Domain.User>())).Returns(new Domain.FileResult { isSuccess = true }); UserOperation userOperation = new UserOperation(mockEncrypt.Object, mockFile.Object); UserOperationResult result = userOperation.CreateUser(new User { eMail = "*****@*****.**", UserName = "******", Name = "enes", Password = "******" }); Assert.True(result.isSuccess); Assert.Equal(DateTime.Today.Day, result.createdDate.Day); }
public UserOperationResult readListUpdate(User user, Book book) { UserOperationResult userOperationResult = fileOperation.WriteTheReadListToTheFile(user, book); return(userOperationResult); }