Ejemplo n.º 1
0
        public void GetByName_ShouldReturnCorrectWorkoutInformationWhenNameIsFound()
        {
            var workoutInformationRepoStub = new Mock <IEfRepostory <WorkoutInformation> >();
            var unitOfWorkStub             = new Mock <IUnitOfWork>();

            var list       = new List <WorkoutInformation>();
            var workoutOne = new WorkoutInformation();

            workoutOne.Name = "gosho";
            var workoutTwo = new WorkoutInformation
            {
                Name = "pesho"
            };

            list.Add(workoutOne);
            list.Add(workoutTwo);

            var dbSetStub = list.AsQueryable();

            var sut = new WorkoutInformationService(workoutInformationRepoStub.Object, unitOfWorkStub.Object);

            workoutInformationRepoStub.Setup(x => x.All).Returns(dbSetStub);

            var result = sut.GetByName("gosho");

            Assert.AreSame(result, workoutOne);
        }
Ejemplo n.º 2
0
        public void GetByName_ShouldThrowWhenInvalidNameIsPassed()
        {
            var workoutInformationRepoStub = new Mock <IEfRepostory <WorkoutInformation> >();
            var unitOfWorkStub             = new Mock <IUnitOfWork>();

            var sut = new WorkoutInformationService(workoutInformationRepoStub.Object, unitOfWorkStub.Object);

            Assert.Throws <ArgumentException>(() => sut.GetByName(null));
        }