コード例 #1
0
        public async Task CreateConnectionWithInvalidClusterTypeTest()
        {
            var model = new ClusterConnectionEntity
            {
                ClusterType = "not a cluster"
            };

            var result = await _controller.CreateClusterConnectionAsync(model);

            Assert.IsInstanceOf <BadRequestObjectResult>(result);
        }
コード例 #2
0
        public async Task CreateConnectionWithDuplicatedNameTest()
        {
            var model = new ClusterConnectionEntity
            {
                ClusterType = "cluster",
                Name        = "FakeClusterConnection"
            };

            var result = await _controller.CreateClusterConnectionAsync(model);

            Assert.IsInstanceOf <ConflictObjectResult>(result);
        }
コード例 #3
0
        public async Task CreateConnectionSuccessfulTest()
        {
            var cnt   = (await _dao.GetAllAsync <ClusterConnectionEntity>()).Count();
            var model = new ClusterConnectionEntity
            {
                ClusterType = "cluster",
                Name        = "Connection 1"
            };

            var result = await _controller.CreateClusterConnectionAsync(model);

            var cnt2 = (await _dao.GetAllAsync <ClusterConnectionEntity>()).Count();

            Assert.AreEqual(cnt + 1, cnt2);
            Assert.IsInstanceOf <CreatedAtActionResult>(result);
        }