Exemple #1
0
        public async void GetInfoAsync_Response()
        {
            //arrange.
            var expectedServerInfo = new CouchDBServer.ServerInfoDTO {
                CouchDB = "123", Version = "234", Vendor = new CouchDBServer.ServerInfoDTO.VendorInfoDTO {
                    Name = "345"
                }
            };

            var response = _handler.SetupResponse(expectedServerInfo);

            //act.
            var info = await _sut.GetInfoAsync();

            //assert.
            Assert.NotNull(info);
            Assert.Equal(expectedServerInfo.CouchDB, info.CouchDB);
            Assert.Equal(expectedServerInfo.Version, info.Version);
            Assert.NotNull(info.Vendor);
            Assert.Equal(expectedServerInfo.Vendor.Name, info.Vendor.Name);
        }
        public void Ctor_InitializesProperties_WithInputDTO()
        {
            //arrange.
            var inputDTO = new CouchDBServer.ServerInfoDTO
            {
                CouchDB = "some db name",
                Version = "v 1.000.11.00",
                Vendor  = new CouchDBServer.ServerInfoDTO.VendorInfoDTO
                {
                    Name = "some vendor name"
                }
            };

            //act.
            var sut = new ServerInfo(inputDTO);

            //assert.
            Assert.Equal(inputDTO.CouchDB, sut.CouchDB);
            Assert.Equal(inputDTO.Version, sut.Version);
            Assert.NotNull(sut.Vendor);
            Assert.Equal(inputDTO.Vendor.Name, sut.Vendor.Name);
        }