示例#1
0
        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);
        }
示例#2
0
        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);
        }