예제 #1
0
        public async Task ShouldReturnCompleteViewModel()
        {
            var expected = new VstsDataSourceSettings
            {
                Id           = Guid.NewGuid(),
                DefaultToken = Guid.NewGuid(),
                InstanceName = "Dummy"
            };

            SetupGetSingle(expected);

            var result = await _handler.Handle(new Vsts.Queries.GetVstsDataSourceConfiguration());

            result.Should().NotBeNull();
            result.Id.Should().Be(expected.Id);
            result.DefaultToken.Should().Be(expected.DefaultToken);
            result.InstanceName.Should().Be(expected.InstanceName);
        }
예제 #2
0
 private bool CheckDtoRecord(VstsDataSourceViewModel model, VstsDataSourceSettings record)
 {
     return(model.Id == record.Id &&
            string.Equals(model.InstanceName, record.InstanceName) &&
            string.Equals(model.DefaultToken, record.DefaultToken));
 }
예제 #3
0
 private void SetupGetSingle(VstsDataSourceSettings record)
 {
     _repositoryMock.Setup(r => r.GetSingleAsync(It.Is <Expression <Func <VstsDataSourceSettings, bool> > >(e => VerifyPredicate(e))))
     .ReturnsAsync(record)
     .Verifiable();
 }