public void GetUser_NonExistingUser_NullRetrieved() { Guid ID = Guid.NewGuid(); Mock<IUserEntityRepository> Repository = new Mock<IUserEntityRepository>(); Repository.SetupSequence(o => o.GetByID(ID)).Returns(null); Mock<IFileService> FileService = new Mock<IFileService>(); Mock<ILoggerService> LoggerService = new Mock<ILoggerService>(); UserService Service = new UserService(Repository.Object, FileService.Object, LoggerService.Object); UserEntity Retrieved = Service.GetUser(ID); Assert.IsNull(Retrieved); }
public void GetUser_ExistingUser_Retrieved() { UserEntity User = new UserEntity() { ID = Guid.NewGuid(), FirstName = "Kiran", LastName = "Patel" }; Mock<IUserEntityRepository> Repository = new Mock<IUserEntityRepository>(); Repository.SetupSequence(o => o.GetByID(User.ID)).Returns(User); Mock<IFileService> FileService = new Mock<IFileService>(); Mock<ILoggerService> LoggerService = new Mock<ILoggerService>(); UserService Service = new UserService(Repository.Object, FileService.Object, LoggerService.Object); UserEntity Retrieved = Service.GetUser(User.ID); Assert.AreEqual(User, Retrieved); }