public void ParserTest() { var Ids = new List <string>() { "id_1", "id_2" }; var Parsers = new List <IAbstractSiteParser>() { new SiteParserMock("parser_1"), new SiteParserMock("parser_2") }; var DataStore = new DataStoreMock(); //for the test expected data will be stored into DataStore.StoredData var parser = new Parser(Ids, Parsers, DataStore, new LoggerMock()); var expected = new List <String>() { "id: id_1; site: parser_1; qty: 1; price: 2.2", "id: id_1; site: parser_1; qty: 3; price: 2.5", "id: id_2; site: parser_1; qty: 1; price: 2.2", "id: id_2; site: parser_1; qty: 3; price: 2.5", "id: id_1; site: parser_2; qty: 1; price: 2.2", "id: id_1; site: parser_2; qty: 3; price: 2.5", "id: id_2; site: parser_2; qty: 1; price: 2.2", "id: id_2; site: parser_2; qty: 3; price: 2.5" }; parser.Execute(); for (int i = 0; i < expected.Count; i++) { Assert.AreEqual(expected[i], DataStore.StoredData[i]); } }
public void Contains_TerminalNotContained_False() { DataStoreMock .Setup(_ => _.Contains(TerminalDescriptor)) .Returns(false); var result = TestInstance.Contains(TerminalDescriptor); Assert.IsFalse(result); }
public void Contains_TerminalContained_True() { DataStoreMock .Setup(_ => _.Contains(TerminalDescriptor)) .Returns(true); var result = TestInstance.Contains(TerminalDescriptor); Assert.IsTrue(result); }
public void Retrieve_TerminalDescriptor_ProxyDataStore() { DataStoreMock .Setup(_ => _.Retrieve(TerminalDescriptor)) .Returns(Data) .Verifiable(); var result = TestInstance.Retrieve(TerminalDescriptor); DataStoreMock.Verify(); Assert.AreSame(Data, result); }
public void RetrieveAllDescriptors__NonTerminalDescriptorsRetrieved() { var nonTerminalDescriptorMocks = ArraysHelper.CreateWithContent(new Mock <INonTerminalDescriptor>(), new Mock <INonTerminalDescriptor>()); var nonTerminalDescriptors = nonTerminalDescriptorMocks.Select(_ => _.Object); DataStoreMock.Setup(_ => _.RetrieveDescriptors()).Returns(new ITerminalDescriptor[0]); CompositionsMock.Setup(_ => _.RetrieveDescriptors()).Returns(nonTerminalDescriptors).Verifiable(); var result = (IEnumerable <IDescriptor>)ReflectionHelper.Invoke(TestInstance, "RetrieveAllDescriptors"); CompositionsMock.Verify(); Assert.IsTrue(nonTerminalDescriptors.Equivalent(result)); }
public async void DeletingWorks() { var generator = CreateOTPGenerator(2); Target.Prepare(generator); await QRGenerationTCS.Task; Assert.True(Target.DeleteGenerator.CanExecute(null)); Target.DeleteGenerator.Execute(null); DataStoreMock.Verify(d => d.DeleteAsync(generator)); NavigatorMock.Verify(d => d.Close(Target, It.IsAny <CancellationToken>())); }
public void CreationWorks() { var generator = CreateOTPGenerator(1); Target.Label = generator.Label; Target.Issuer = generator.Issuer; Target.SecretBase32 = generator.SecretBase32; Target.AllowExporting = !AddGeneratorViewModel.AllowExportingDefault; Target.AddGenerator.Execute(null); DataStoreMock.Verify(d => d.InsertOrReplaceAsync(It.Is <OTPGenerator>( e => e.Label == generator.Label && e.Issuer == generator.Issuer && e.SecretBase32 == generator.SecretBase32 && e.AllowExporting == !AddGeneratorViewModel.AllowExportingDefault))); NavigatorMock.Verify(d => d.Close(Target, It.IsAny <CancellationToken>())); Assert.Empty(Target.Label); Assert.Empty(Target.SecretBase32); Assert.Empty(Target.Issuer); Assert.Equal(AddGeneratorViewModel.AllowExportingDefault, Target.AllowExporting); }
public void CancelingWorks() { Target.Cancel.Execute(null); DataStoreMock.Verify(d => d.InsertOrReplaceAsync(It.IsAny <OTPGenerator>()), Times.Never()); NavigatorMock.Verify(d => d.Close(Target, It.IsAny <CancellationToken>())); }
public CodesDisplayViewModelTest() : base() { DataStoreMock.Setup(d => d.GetAllAsync()).Returns(Task.FromResult(TestGenerators.ToList())); }
public MyWriterClassTest() { _dataStore = new DataStoreMock(); _underTest = new MyWriterClass(_dataStore); }
public void SetUp() { _dataStore = new DataStoreMock(); _underTest = new MyWriterClass(_dataStore); }