コード例 #1
0
        public async void GetCatapultEngines_ReturnItems()
        {
            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            var catapultEngines       = await catapultEngineService.GetCatapultEngines(null);

            Assert.NotEmpty(catapultEngines);
        }
コード例 #2
0
        public async void GetCatapultEngineRole_ReturnEngineRole()
        {
            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            var result = await catapultEngineService.GetCatapultEngineRole(1);

            Assert.Equal(UserRole.Engine, result);
        }
コード例 #3
0
        public void AddCatapultEngine_DuplicateItem()
        {
            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            var exception             = Record.ExceptionAsync(() => catapultEngineService.CreateCatapultEngine("test"));

            Assert.IsType <DuplicateCatapultEngineException>(exception?.Result);
        }
コード例 #4
0
        public async void GetCatapultEngineId_ReturnId()
        {
            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            var id = await catapultEngineService.GetCatapultEngineId(new ClaimsPrincipal());

            Assert.NotEqual(0, id);
        }
コード例 #5
0
        public async void ValidateCatapultEnginePassword_ReturnValid()
        {
            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            var result = await catapultEngineService.ValidateCatapultEnginePassword("test", "test");

            Assert.True(result);
        }
コード例 #6
0
        public async void ConfirmRegistration_Success()
        {
            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            await catapultEngineService.ConfirmRegistration(1, "test");

            _catapultEngineRepository.Verify(r => r.ConfirmRegistration(It.IsAny <int>(), It.IsAny <string>(), It.IsAny <CancellationToken>()), Times.Once);
        }
コード例 #7
0
        public async void Reactivate_Success()
        {
            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            await catapultEngineService.Reactivate(1);

            _catapultEngineRepository.Verify(r => r.Reactivate(It.IsAny <int>(), It.IsAny <CancellationToken>()), Times.Once);
        }
コード例 #8
0
        public async void GenerateConfirmationToken_ReturnToken()
        {
            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            var token = await catapultEngineService.GenerateConfirmationToken(1);

            Assert.NotNull(token);
        }
コード例 #9
0
        public async void DeleteCatapultEngine_ValidItem()
        {
            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            await catapultEngineService.DeleteCatapultEngine(1);

            Assert.Empty(_data);
        }
コード例 #10
0
        public async void GetCatapultEngine_ReturnNull()
        {
            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            var catapultEngine        = await catapultEngineService.GetCatapultEngine(2);

            Assert.Null(catapultEngine);
        }
コード例 #11
0
        public async void AddCatapultEngine_ValidItem()
        {
            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            var newCatapultEngine     = await catapultEngineService.CreateCatapultEngine("enginetest");

            Assert.NotNull(newCatapultEngine);
            Assert.True(_data.Count > 1);
        }
コード例 #12
0
        public async void GetCatapultEngine_ReturnItem()
        {
            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            var projectCatapultEngine = await catapultEngineService.GetCatapultEngine(1);

            Assert.NotNull(projectCatapultEngine);
            Assert.Equal(1, projectCatapultEngine.Id);
        }
コード例 #13
0
        public async void GetCatapultEngines_ReturnEmpty()
        {
            _data.Clear();

            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            var catapultEngines       = await catapultEngineService.GetCatapultEngines(null);

            Assert.Empty(catapultEngines);
        }
コード例 #14
0
        public async void UpdateLastSeen_Success()
        {
            var date1 = DateTime.UtcNow;

            var catapultEngineService = new CatapultEngineService(_catapultEngineRepository.Object);
            await catapultEngineService.UpdateLastSeen("test", "1.0.0");

            var date2      = DateTime.UtcNow;
            var testEngine = _data.First();

            Assert.NotNull(testEngine.LastSeen);
            Assert.InRange(testEngine.LastSeen.Value, date1, date2);
        }