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); }