Esempio n. 1
0
        public async Task Test_UpsertGoalsService_Success()
        {
            _goalsRepository.Setup(g => g.UpsertGoals(It.IsAny <List <Goal> >()))
            .Returns(Task.CompletedTask);

            var goalsService = new GoalServices(_goalsRepository.Object);
            await goalsService.UpsertGoalsService(new List <GoalModel>() {
                new GoalModel()
                {
                    Id           = 1,
                    UserId       = 5,
                    Amount       = 5,
                    TargetAmount = 50,
                    GoalName     = "Name",
                    GoalSummary  = "Summary",
                    StartDate    = DateTime.Now,
                    EndDate      = DateTime.Now
                },
                new GoalModel()
                {
                    Id           = 1,
                    UserId       = 5,
                    Amount       = 5,
                    TargetAmount = 50,
                    GoalName     = "Name",
                    GoalSummary  = "Summary",
                    StartDate    = DateTime.Now,
                    EndDate      = DateTime.Now
                }
            }
                                                  );

            _goalsRepository.Verify(g => g.UpsertGoals(It.IsAny <List <Goal> >()), Times.Once);
        }
Esempio n. 2
0
        public void Test_UpsertGoalsService_Exception()
        {
            var goalsService = new GoalServices(_goalsRepository.Object);

            Assert.ThrowsAsync <Exception>(() => goalsService.UpsertGoalsService(new List <GoalModel>()
            {
                new GoalModel()
                {
                    Id           = 1,
                    Amount       = 5,
                    TargetAmount = 50,
                    GoalName     = "Name",
                    GoalSummary  = "Summary",
                    StartDate    = DateTime.Now,
                    EndDate      = DateTime.Now
                },
                new GoalModel()
                {
                    Id           = 1,
                    UserId       = 5,
                    Amount       = 5,
                    TargetAmount = 50,
                    GoalName     = "Name",
                    GoalSummary  = "Summary",
                    StartDate    = DateTime.Now,
                    EndDate      = DateTime.Now
                }
            }
                                                                                 ));

            _goalsRepository.Verify(g => g.UpsertGoals(It.IsAny <List <Goal> >()), Times.Never);
        }
Esempio n. 3
0
        public void Test_UpsertGoalsService_BadArgument()
        {
            var goalsService = new GoalServices(_goalsRepository.Object);

            Assert.ThrowsAsync <ArgumentException>(() => goalsService.UpsertGoalsService(null));

            _goalsRepository.Verify(g => g.UpsertGoals(It.IsAny <List <Goal> >()), Times.Never);
        }