Here are the examples of the csharp api Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(int, int) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
583 Examples
19
View Source File : TestUtility.cs
License : Apache License 2.0
Project Creator : CoatiSoftware
License : Apache License 2.0
Project Creator : CoatiSoftware
public static void OpenSolution(string solutionFilePath)
{
IVsSolution solutionService = (IVsSolution)VsIdeTestHostContext.ServiceProvider.GetService(typeof(IVsSolution));
int ret = solutionService.OpenSolutionFile((uint)__VSSLNOPENOPTIONS.SLNOPENOPT_DontConvertSLN, solutionFilePath);
DTE dte = (DTE)VsIdeTestHostContext.ServiceProvider.GetService(typeof(DTE));
Console.WriteLine("opened solution contains " + dte.Solution.Projects.Count.ToString() + " projects");
replacedert.AreEqual(VSConstants.S_OK, ret);
}
19
View Source File : TestUtility.cs
License : Apache License 2.0
Project Creator : CoatiSoftware
License : Apache License 2.0
Project Creator : CoatiSoftware
public static void CloseCurrentSolution()
{
IVsSolution solutionService = (IVsSolution)VsIdeTestHostContext.ServiceProvider.GetService(typeof(IVsSolution));
int ret = solutionService.CloseSolutionElement((uint)__VSSLNSAVEOPTIONS.SLNSAVEOPT_NoSave, null, 0);
replacedert.AreEqual(VSConstants.S_OK, ret);
}
19
View Source File : SetupWizardTest3.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
public void DeleteShippingMethod()
{
#region Arrange
var method0 = _irepo.GetDeleteShippingMethod();
var method1 = _application.OrderServices.ShippingMethods.FindAll(_application.CurrentStore.Id)
.FirstOrDefault(x => x.Name.Equals(method0));
if (method1 == null) replacedert.AreEqual(0, 1);
#endregion
//Act/replacedert
replacedert.IsTrue(_application.OrderServices.ShippingMethods.Delete(method1.Bvin));
}
19
View Source File : CatalogServiceTest.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
[TestMethod]
public void CatalogService_VariantsValidate()
{
// This unit test should test following result:
// 1. INVALID variants were removed
// 2. SHORT variants were updated
// 3. INVENTORY were regenerated
var app = CreateHccAppInMemory();
// 0. Prepare products with 2 choices and 6 variants
var p = new Product
{
Sku = "S001",
ProductName = "Sample Product1"
};
app.CatalogServices.ProductsCreateWithInventory(p);
var oSize = Option.Factory(OptionTypes.DropDownList);
oSize.Name = "Size";
oSize.IsVariant = true;
oSize.AddItem("Small");
oSize.AddItem("Medium");
oSize.AddItem("Large");
var oColor = Option.Factory(OptionTypes.RadioButtonList);
oColor.Name = "Color";
oColor.IsVariant = true;
oColor.AddItem("Black");
oColor.AddItem("Red");
p.Options.Add(oSize);
p.Options.Add(oColor);
app.CatalogServices.Products.Update(p);
var variants = app.CatalogServices.ProductVariants.FindByProductId(p.Bvin);
var actualInventories = app.CatalogServices.ProductInventories.FindByProductId(p.Bvin);
replacedert.AreEqual(0, variants.Count);
replacedert.AreEqual(1, actualInventories.Count);
// Variants generating
var possibleCount = 0;
app.CatalogServices.VariantsGenerateAllPossible(p, out possibleCount);
replacedert.AreEqual(6, possibleCount);
// RELOAD product (current p.Variants doesn contain any items!!!)
p = app.CatalogServices.Products.Find(p.Bvin);
variants = app.CatalogServices.ProductVariants.FindByProductId(p.Bvin);
actualInventories = app.CatalogServices.ProductInventories.FindByProductId(p.Bvin);
replacedert.AreEqual(6, variants.Count);
//replacedert.AreEqual(6, actualInventories.Count);
replacedert.AreEqual(1, actualInventories.Count); // !!! INVENTORY DOESNOT REGENERATE AUTOMATIC
oSize = p.Options.FirstOrDefault(o => o.Name == "Size");
replacedert.IsNotNull(oSize);
oSize.Items.RemoveAt(2); // Remove "Large" size item
var oType = Option.Factory(OptionTypes.DropDownList);
oType.Name = "Type";
oType.IsVariant = true;
oType.AddItem("Basic");
oType.AddItem("Pro");
p.Options.Add(oType); // Add new VARIANT option
app.CatalogServices.Products.Update(p);
// ===================== BEFORE Validate Variants =====================
variants = app.CatalogServices.ProductVariants.FindByProductId(p.Bvin);
actualInventories = app.CatalogServices.ProductInventories.FindByProductId(p.Bvin);
replacedert.AreEqual(6, variants.Count);
replacedert.AreEqual(1, actualInventories.Count);
replacedert.AreEqual(2, variants[0].Selections.Count);
// ===================== AFTER Validate Variants =====================
app.CatalogServices.VariantsValidate(p);
variants = app.CatalogServices.ProductVariants.FindByProductId(p.Bvin);
actualInventories = app.CatalogServices.ProductInventories.FindByProductId(p.Bvin);
replacedert.AreEqual(4, variants.Count);
replacedert.AreEqual(4, actualInventories.Count);
replacedert.AreEqual(3, variants[0].Selections.Count);
}
19
View Source File : SearcherTest.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
[TestMethod]
public void CanFindObjectsForWord()
{
long siteId = 0;
string culture = "en-US";
// Setup Words
Lexicon lexicon = new Lexicon(new StaticLexicon());
long thi_id = lexicon.AddOrCreateWord("thi", culture);
long test_id = lexicon.AddOrCreateWord("test", culture);
long sampl_id = lexicon.AddOrCreateWord("sampl", culture);
// Setup Search Objects
SearchObject s1 = new SearchObject();
s1.ObjectType = 0;
s1.ObjectId = "1";
SearchObject s2 = new SearchObject();
s2.ObjectType = 0;
s2.ObjectId = "2";
// Setup Searcher
Searcher searcher = new Searcher(lexicon, new StaticSearcher());
// Record Objects
long sid1 = searcher.ObjectIndexAddOrUpdate(s1);
long sid2 = searcher.ObjectIndexAddOrUpdate(s2);
// Index Words for Objects
SearchObjectWord w1_1 = new SearchObjectWord() { SearchObjectId = s1.Id, WordId = thi_id, Score = 1, SiteId = siteId };
SearchObjectWord w1_2 = new SearchObjectWord() { SearchObjectId = s1.Id, WordId = test_id, Score = 1, SiteId = siteId };
SearchObjectWord w2_1 = new SearchObjectWord() { SearchObjectId = s2.Id, WordId = thi_id, Score = 1, SiteId = siteId };
SearchObjectWord w2_2 = new SearchObjectWord() { SearchObjectId = s2.Id, WordId = sampl_id, Score = 1, SiteId = siteId };
searcher.ObjectWordIndexUpdate(w1_1);
searcher.ObjectWordIndexUpdate(w1_2);
searcher.ObjectWordIndexUpdate(w2_1);
searcher.ObjectWordIndexUpdate(w2_2);
// Test
List<SearchObjectWord> actual = searcher.ObjectWordIndexFindByWordId(siteId, thi_id);
replacedert.IsNotNull(actual);
replacedert.AreEqual(2, actual.Count);
List<SearchObjectWord> actual2 = searcher.ObjectWordIndexFindByWordId(siteId, test_id);
replacedert.IsNotNull(actual2);
replacedert.AreEqual(1, actual2.Count);
List<SearchObjectWord> actual3 = searcher.ObjectWordIndexFindByWordId(siteId, 99);
replacedert.IsNotNull(actual3);
replacedert.AreEqual(0, actual3.Count);
}
19
View Source File : SearcherTest.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
[TestMethod]
public void CanDoTwoWordSearch()
{
long siteId = 0;
string culture = "en-US";
// Setup Objects
Lexicon l = new Lexicon(new StaticLexicon());
Searcher s = new Searcher(l, new StaticSearcher());
SimpleTextIndexer indexer = new SimpleTextIndexer(s);
indexer.Index(siteId, "1", 0, "Doreplacedent Red", "Red is the first doreplacedent. Red is a test.", culture);
indexer.Index(siteId, "2", 0, "Doreplacedent Blue", "Blue is the second doreplacedent not Red like the first. Blue Blue doreplacedent is a sample", culture);
indexer.Index(siteId, "3", 0, "Shakespeare: Julius Ceasar", "Et tu brute?", culture);
indexer.Index(siteId, "4", 0, "Shakespeare: To Be or Not To Be", "To be or not to be Red Red Red Red Red Red Red", culture);
indexer.Index(siteId, "5", 0, "Doc Brown", "The Flux Capacitor is what enables time travel. I fell off my toilet and hit my head. When I woke up, I drew this...", culture);
string query = "doreplacedent blue";
int total = 0;
List<SearchObject> results = s.DoSearch(query, 1, 10, culture, ref total);
replacedert.IsNotNull(results);
replacedert.AreEqual(1, results.Count);
}
19
View Source File : SearcherTest.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
[TestMethod]
public void CanScoreDoreplacedentsSearch()
{
long siteId = 0;
string culture = "en-US";
// Setup Objects
Lexicon l = new Lexicon(new StaticLexicon());
Searcher s = new Searcher(l, new StaticSearcher());
SimpleTextIndexer indexer = new SimpleTextIndexer(s);
indexer.Index(siteId, "1", 0, "Doreplacedent Red", "Red is the first doreplacedent. Red is a test.", culture);
indexer.Index(siteId, "2", 0, "Doreplacedent Blue", "Blue is the second doreplacedent not Red like the first. Blue Blue doreplacedent is a sample", culture);
indexer.Index(siteId, "3", 0, "Shakespeare: Julius Ceasar", "Et tu brute?", culture);
indexer.Index(siteId, "4", 0, "Shakespeare: To Be or Not To Be", "To be or not to be doreplacedent Red Red Red Red Red Red Red", culture);
indexer.Index(siteId, "5", 0, "Doc Brown", "The Flux Capacitor is what enables time travel. I fell off my toilet and hit my head. When I woke up, I drew this...", culture);
string query = "doreplacedent red";
int total = 0;
List<SearchObject> results = s.DoSearch(query, 1, 10, culture, ref total);
replacedert.IsNotNull(results);
replacedert.AreEqual(3, results.Count);
replacedert.AreEqual(4, results[0].Id, "First Doreplacedent should be #4");
replacedert.AreEqual(1, results[1].Id, "Second Doreplacedent should be #1");
replacedert.AreEqual(2, results[2].Id, "Last Doreplacedent should be #2");
}
19
View Source File : SetupWizardTest3.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
public void AddZoneArea()
{
#region Arrange
var zone0 = _irepo.GetAddZoneArea();
var zone1 = _application.OrderServices.ShippingZones.FindForStore(_application.CurrentStore.Id).FirstOrDefault(x => x.Name.Equals(zone0.Name));
if (zone1 == null) replacedert.AreEqual(0, 1);
var area = new ZoneArea
{
CountryIsoAlpha3 = zone0.Areas.FirstOrDefault().CountryIsoAlpha3,
RegionAbbreviation = zone0.Areas.FirstOrDefault().RegionAbbreviation,
};
zone1.Areas.Add(area);
#endregion
#region Act
_application.OrderServices.ShippingZones.Update(zone1);
var resultzonearea = _application.OrderServices.ShippingZones.FindForStore(_application.CurrentStore.Id)
.FirstOrDefault(x => x.Name.Equals(zone0.Name))
.Areas.FirstOrDefault(x => x.CountryIsoAlpha3.Equals(zone0.Areas.FirstOrDefault().CountryIsoAlpha3));
#endregion
//replacedert
replacedert.AreEqual(zone0.Areas.FirstOrDefault().CountryIsoAlpha3, resultzonearea.CountryIsoAlpha3);
replacedert.AreEqual(zone0.Areas.FirstOrDefault().RegionAbbreviation, resultzonearea.RegionAbbreviation);
}
19
View Source File : SetupWizardTest3.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
public void DeleteZoneArea()
{
#region Arrange
var zone0 = _irepo.GetDeleteZoneArea();
var zone1 = _application.OrderServices.ShippingZones.FindForStore(_application.CurrentStore.Id).FirstOrDefault(x => x.Name.Equals(zone0.Name));
if (zone1 == null) replacedert.AreEqual(0, 1);
var removezone = _application.OrderServices.ShippingZones.FindForStore(_application.CurrentStore.Id)
.FirstOrDefault(x => x.Name.Equals(zone0.Name));
var removezonearea = removezone.Areas.FirstOrDefault(x => x.CountryIsoAlpha3.Equals(zone0.Areas.FirstOrDefault().CountryIsoAlpha3));
#endregion
#region Act
_application.OrderServices.ShippingZoneRemoveArea(removezone.Id, removezonearea.CountryIsoAlpha3,
removezonearea.RegionAbbreviation);
var resultarea = _application.OrderServices.ShippingZones.FindForStore(_application.CurrentStore.Id)
.FirstOrDefault(x => x.Name.Equals(zone0.Name)).Areas.FirstOrDefault(x => x.CountryIsoAlpha3.Equals(zone0.Areas.FirstOrDefault().CountryIsoAlpha3));
#endregion
//replacedert
replacedert.IsTrue(resultarea == null);
}
19
View Source File : SetupWizardTest3.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
public void EditShippingZone()
{
//Arrange
var zone0 = _irepo.GetEditShippingZone();
var zone1 = _application.OrderServices.ShippingZones.FindForStore(_application.CurrentStore.Id).FirstOrDefault(x => x.Name.Equals(Convert.ToString(zone0["OldName"])));
if (zone1 == null) replacedert.AreEqual(0, 1);
zone1.Name = Convert.ToString(zone0["NewName"]);
//Act/replacedert
replacedert.IsTrue(_application.OrderServices.ShippingZones.Update(zone1));
}
19
View Source File : SetupWizardTest3.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
public void DeleteShippingZone()
{
//Arrange
var zone0 = _irepo.GetDeleteShippingZone();
var zone1 = _application.OrderServices.ShippingZones.FindForStore(_application.CurrentStore.Id).FirstOrDefault(x => x.Name.Equals(zone0));
if (zone1 == null) replacedert.AreEqual(0, 1);
//Act/replacedert
replacedert.IsTrue(_application.OrderServices.ShippingZones.Delete(zone1.Id));
}
19
View Source File : SetupWizardTest3.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
[TestMethod]
[Priority(29)]
public void FedExTestRate()
{
#region Arrange
var store = _application.CurrentStore;
var testSettings = _irepo.GetTestRate_FedExSettings();
var servicecode = _irepo.GetTestRate_FedExServiceCode();
var testSvc = new FedExProvider(testSettings, new Web.Logging.TextLogger())
{
Settings =
{
ServiceCode = servicecode,
Packaging = (int)testSettings.DefaultPackaging
}
};
var testShipment = _irepo.GetTestRate_FedExShipment(store);
var tesreplacedem = _irepo.GetTestRate_FedExShippableInfo();
testShipment.Items.Add(tesreplacedem);
#endregion
//Act
var rates = testSvc.RateShipment(testShipment);
//replacedert
if (rates == null)
replacedert.AreEqual(1, 0);
else
replacedert.AreEqual(25, rates.FirstOrDefault().EstimatedCost);
}
19
View Source File : SetupWizardTest3.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
[TestMethod]
[Priority(30)]
public void UPS_DomesticTestRate()
{
#region Arrange
var shipment = _irepo.GetTestRate_UPS_DomesticShipment();
var item = _irepo.GetTestRate_UPS_DomesticShippableInfo();
shipment.Items.Add(item);
var globalSettings = new USPostalServiceGlobalSettings {
UserId = _application.CurrentStore.Settings.ShippingUSPostalUserId,
DiagnosticsMode = true,
IgnoreDimensions = false
};
var settings = _irepo.GetTestRate_UPS_DomesticServiceSetting();
var servicecodes = AvailableServices.FindById(GetShippingProviderId("US Postal Service - Domestic"), _application.CurrentStore).ListAllServiceCodes();
var displayname = settings.ServiceCodeFilter.FirstOrDefault().DisplayName;
var code = servicecodes.FirstOrDefault(x => x.DisplayName.Equals(displayname));
settings.ServiceCodeFilter = new List<IServiceCode> { code };
var provider = new DomesticProvider(globalSettings, new Web.Logging.TextLogger())
{
Settings = settings
};
#endregion
//Act
var rates = provider.RateShipment(shipment);
//replacedert
if (rates == null)
replacedert.AreEqual(1, 0);
else
replacedert.AreEqual(25, rates.FirstOrDefault().EstimatedCost);
}
19
View Source File : SetupWizardTest3.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
[TestMethod]
[Priority(31)]
public void UPS_InternationalTestRate()
{
#region Arrange
var shipment = _irepo.GetTestRate_UPS_InternationShipment();
var item = _irepo.GetTestRate_UPS_InternationShippableInfo();
var settings = _irepo.GetTestRate_UPS_InternationServiceSetting();
shipment.Items.Add(item);
var globalSettings = new USPostalServiceGlobalSettings { DiagnosticsMode = true, IgnoreDimensions = false };
var servicecodes = AvailableServices.FindById(GetShippingProviderId("US Postal Service - International"), _application.CurrentStore).ListAllServiceCodes();
var displayname = settings.ServiceCodeFilter.FirstOrDefault().DisplayName;
var code = servicecodes.FirstOrDefault(x => x.DisplayName.Equals(displayname));
settings.ServiceCodeFilter = new List<IServiceCode> { code };
var provider = new InternationalProvider(globalSettings, new Web.Logging.TextLogger())
{
Settings = settings
};
#endregion
//Act
var rates = provider.RateShipment(shipment);
//replacedert
if (rates == null)
replacedert.AreEqual(1, 0);
else
replacedert.AreEqual(25, rates.FirstOrDefault().EstimatedCost);
}
19
View Source File : SetupWizardTest0.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
public void CreateDefaultStore()
{
//TODO: Need to change CreateAndSetupStore function for CI
//Arrange
var store = _irepo.GetStore();
//Act
var resultstore = _application.AccountServices.CreateAndSetupStore();
//replacedert
if (resultstore == null)
replacedert.AreEqual(1, 0);
else
{
_application.CurrentStore = resultstore;
#region replacedert
replacedert.AreEqual(store.StoreName, resultstore.StoreName);
//replacedert.AreEqual(store.CustomUrl, resultstore.CustomUrl);
replacedert.AreEqual(store.Settings.MaxItemsPerOrder, resultstore.Settings.MaxItemsPerOrder);
replacedert.AreEqual(store.Settings.MaxWeightPerOrder, resultstore.Settings.MaxWeightPerOrder);
replacedert.AreEqual(store.Settings.AllowProductReviews, resultstore.Settings.AllowProductReviews);
replacedert.AreEqual(store.Settings.ProductReviewModerate, resultstore.Settings.ProductReviewModerate);
replacedert.AreEqual(store.Settings.ProductReviewCount, resultstore.Settings.ProductReviewCount);
replacedert.AreEqual(store.Settings.MinumumOrderAmount, resultstore.Settings.MinumumOrderAmount);
replacedert.AreEqual(store.Settings.LogoText, resultstore.Settings.LogoText);
replacedert.AreEqual(store.Settings.UseLogoImage, resultstore.Settings.UseLogoImage);
replacedert.AreEqual(store.Settings.LogoRevision, resultstore.Settings.LogoRevision);
replacedert.AreEqual(store.Settings.FriendlyName, resultstore.Settings.FriendlyName);
replacedert.AreEqual(store.Settings.MailServer.FromEmail, resultstore.Settings.MailServer.FromEmail);
replacedert.AreEqual(store.Settings.MailServer.EmailForGeneral, resultstore.Settings.MailServer.EmailForGeneral);
replacedert.AreEqual(store.Settings.MailServer.EmailForNewOrder, resultstore.Settings.MailServer.EmailForNewOrder);
replacedert.AreEqual(store.Settings.MailServer.UseCustomMailServer, resultstore.Settings.MailServer.UseCustomMailServer);
replacedert.AreEqual(store.Settings.PayPal.FastSignupEmail, resultstore.Settings.PayPal.FastSignupEmail);
replacedert.AreEqual(store.Settings.PayPal.Currency, resultstore.Settings.PayPal.Currency);
#endregion
}
}
19
View Source File : SetupWizardTest3.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
public void CreateShippingZone()
{
//Arrange
var store = _application.CurrentStore;
var zonename = _irepo.GetAddShippingZoneName();
var z = new Zone { Name = zonename, StoreId = store.Id };
//Act
_application.OrderServices.ShippingZones.Create(z);
var firstOrDefault = _application.OrderServices.ShippingZones.GetZones(store.Id).FirstOrDefault(x => x.Name.Equals(zonename));
if (firstOrDefault == null) replacedert.AreEqual(0, 1);
var result = firstOrDefault.Name;
//replacedert
replacedert.AreEqual(zonename, result);
}
19
View Source File : AffiliateTest.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
[TestMethod]
public void Affiliate_CanAddAffiliateWithExistedUser()
{
using (ShimsContext.Create())
{
InitShims();
var users = new List<UserInfo>();
var dnnUserCtl = GetStubIUserController(users);
DnnGlobal.SetTestableInstance(GetStubIDnnGlobal());
DnnUserController.SetTestableInstance(dnnUserCtl);
users.Add(dnnUserCtl.BuildUserInfo(
"user1", "User", "First", "email@test",
"12345", DnnGlobal.Instance.GetPortalId()));
var hccApp = CreateHccAppInMemory();
var target = hccApp.ContactServices.Affiliates;
var expected = new Affiliate
{
AffiliateId = "001",
UserId = users[0].UserID,
TaxId = "123",
Username = "Username"
};
var status = CreateUserStatus.None;
var res = target.Create(expected, ref status);
var actual = target.FindAllPaged(1, 1).First();
replacedert.AreEqual(1, target.CountOfAll());
replacedert.AreEqual(expected.TaxId, actual.TaxId);
replacedert.AreEqual(expected.Username, actual.Username);
replacedert.AreEqual(1, users.Count);
}
}
19
View Source File : SearcherTest.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
[TestMethod]
public void CanDoOneWordSearch()
{
long siteId = 0;
string culture = "en-US";
// Setup Objects
Lexicon l = new Lexicon(new StaticLexicon());
Searcher s = new Searcher(l, new StaticSearcher());
SimpleTextIndexer indexer = new SimpleTextIndexer(s);
indexer.Index(siteId, "1", 0, "Doreplacedent Red", "Red is the first doreplacedent. Red is a test.", culture);
indexer.Index(siteId, "2", 0, "Doreplacedent Blue", "Blue is the second doreplacedent not Red like the first. Blue doreplacedent is a sample", culture);
indexer.Index(siteId, "3", 0, "Shakespeare: Julius Ceasar", "Et tu brute?", culture);
indexer.Index(siteId, "4", 0, "Shakespeare: To Be or Not To Be", "To be or not to be", culture);
indexer.Index(siteId, "5", 0, "Doc Brown", "The Flux Capacitor is what enables time travel. I fell off my toilet and hit my head. When I woke up, I drew this...", culture);
string query = "doreplacedent";
int total = 0;
List<SearchObject> results = s.DoSearch(query, 1, 10, culture, ref total);
replacedert.IsNotNull(results);
replacedert.AreEqual(2, results.Count);
}
19
View Source File : SearcherTest.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
[TestMethod]
public void CanSearchSeparateSites()
{
long siteId = 99;
long siteId2 = 1;
string culture = "en-US";
// Setup Objects
Lexicon l = new Lexicon(new StaticLexicon());
Searcher s = new Searcher(l, new StaticSearcher());
SimpleTextIndexer indexer = new SimpleTextIndexer(s);
indexer.Index(siteId, "1", 0, "Doreplacedent Red", "Red is the first doreplacedent. Red is a test.", culture);
indexer.Index(siteId, "2", 0, "Doreplacedent Blue", "Blue is the second doreplacedent not Red like the first. Blue doreplacedent is a sample", culture);
indexer.Index(siteId, "3", 0, "Shakespeare: Julius Ceasar", "Et tu brute?", culture);
indexer.Index(siteId2, "4", 0, "Shakespeare: To Be or Not To Be", "To be or not to be", culture);
indexer.Index(siteId2, "5", 0, "Doc Brown", "The Flux Capacitor is what enables time travel. I fell off my toilet and hit my head. When I woke up, I drew this...", culture);
string query = "Shakespeare";
int total = 0;
List<SearchObject> results = s.DoSearch(siteId, query, culture, 1, 10, ref total);
replacedert.IsNotNull(results);
replacedert.AreEqual(1, results.Count);
replacedert.AreEqual("3", results[0].ObjectId);
List<SearchObject> results2 = s.DoSearch(siteId2, query, culture, 1, 10, ref total);
replacedert.IsNotNull(results2);
replacedert.AreEqual(1, results2.Count);
replacedert.AreEqual("4", results2[0].ObjectId);
}
19
View Source File : SimpleTextIndexer.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
[TestMethod]
public void CanIndexAnObject()
{
string culture = "en-US";
string message = "Red is a sample or red is a test.";
Lexicon l = new Lexicon(new StaticLexicon());
Searcher s = new Searcher(l, new StaticSearcher());
SimpleTextIndexer indexer = new SimpleTextIndexer(s);
indexer.Index(0, "1234", 0, "", message, culture);
SearchObject actual = s.ObjectIndexFindByTypeAndId(0, 0, "1234");
replacedert.IsNotNull(actual);
List<SearchObjectWord> words = s.ObjectWordIndexFindAll();
replacedert.IsNotNull(words);
List<SearchObjectWord> expected = new List<SearchObjectWord>();
expected.Add(new SearchObjectWord() { SearchObjectId = actual.Id, WordId = l.FindWordId("red", culture), Score = 2 });
expected.Add(new SearchObjectWord() { SearchObjectId = actual.Id, WordId = l.FindWordId("sampl", culture), Score = 1 });
expected.Add(new SearchObjectWord() { SearchObjectId = actual.Id, WordId = l.FindWordId("test", culture), Score = 1 });
replacedert.AreEqual(expected.Count, words.Count);
replacedert.AreEqual(expected[0].WordId, words[0].WordId);
replacedert.AreEqual(expected[1].WordId, words[1].WordId);
replacedert.AreEqual(expected[2].WordId, words[2].WordId);
replacedert.AreEqual(expected[0].Score, words[0].Score);
replacedert.AreEqual(expected[1].Score, words[1].Score);
replacedert.AreEqual(expected[2].Score, words[2].Score);
}
19
View Source File : QueryParserTest.cs
License : MIT License
Project Creator : HotcakesCommerce
License : MIT License
Project Creator : HotcakesCommerce
private void replacedertListsAreEqual(List<string> expected, List<string> actual)
{
replacedert.IsNotNull(actual);
replacedert.AreEqual(expected.Count, actual.Count);
for (var i = 0; i < expected.Count; i++)
{
replacedert.AreEqual(expected[i], actual[i], "Word didn't match: " + actual[i] + " expected " + expected[i]);
}
}
19
View Source File : Screenshot.cs
License : MIT License
Project Creator : kfrajtak
License : MIT License
Project Creator : kfrajtak
[TestMethod]
public void GetElementScreenshot()
{
WindowsDriver<WindowsElement> desktopSession = null;
try
{
// Locate the AlarmPivoreplacedem element in Alarms & Clock app to be captured
WindowsElement alarmPivoreplacedem1 = session.FindElementByAccessibilityId(AlarmTabAutomationId);
OpenQA.Selenium.Screenshot alarmPivoreplacedemScreenshot1 = alarmPivoreplacedem1.GetScreenshot();
// Save the AlarmPivoreplacedem screenshot capture locally on the machine running the test
alarmPivoreplacedemScreenshot1.SaveAsFile(@"ScreenshotAlarmPivoreplacedem.png", ScreenshotImageFormat.Png);
// Using the Desktop session, locate the same AlarmPivoreplacedem element in Alarms & Clock app to be captured
desktopSession = Utility.CreateNewSession(CommonTestSettings.DesktopAppId);
WindowsElement alarmPivoreplacedem2 = desktopSession.FindElementByAccessibilityId(AlarmTabAutomationId);
OpenQA.Selenium.Screenshot alarmPivoreplacedemScreenshot2 = alarmPivoreplacedem2.GetScreenshot();
// Using the Desktop session, locate the Alarms & Clock app top level window to be captured
WindowsElement alarmsClockWindowTopWindow = desktopSession.FindElementByName("Alarms & Clock");
OpenQA.Selenium.Screenshot alarmsClockWindowTopWindowScreenshot = alarmsClockWindowTopWindow.GetScreenshot();
using (MemoryStream msScreenshot1 = new MemoryStream(alarmPivoreplacedemScreenshot1.AsByteArray))
using (MemoryStream msScreenshot2 = new MemoryStream(alarmPivoreplacedemScreenshot2.AsByteArray))
using (MemoryStream msScreenshot3 = new MemoryStream(alarmsClockWindowTopWindowScreenshot.AsByteArray))
{
// Verify that the element screenshot has a valid size
Image screenshotImage1 = Image.FromStream(msScreenshot1);
replacedert.AreEqual(alarmPivoreplacedem1.Size.Height, screenshotImage1.Height);
replacedert.AreEqual(alarmPivoreplacedem1.Size.Width, screenshotImage1.Width);
// Verify that the element screenshot captured using the Alarms & Clock session
// is identical in size with the one taken using the desktop session
Image screenshotImage2 = Image.FromStream(msScreenshot2);
replacedert.AreEqual(screenshotImage1.Height, screenshotImage2.Height);
replacedert.AreEqual(screenshotImage1.Width, screenshotImage2.Width);
// Verify that the element screenshot is smaller in size compared to the application top level window
Image screenshotImage3 = Image.FromStream(msScreenshot3);
replacedert.AreEqual(alarmsClockWindowTopWindow.Size.Height, screenshotImage3.Height);
replacedert.AreEqual(alarmsClockWindowTopWindow.Size.Width, screenshotImage3.Width);
replacedert.IsTrue(screenshotImage3.Height > screenshotImage1.Height);
replacedert.IsTrue(screenshotImage3.Width > screenshotImage1.Width);
}
}
finally
{
if (desktopSession != null)
{
desktopSession.Quit();
}
}
}
19
View Source File : Sessions.cs
License : MIT License
Project Creator : kfrajtak
License : MIT License
Project Creator : kfrajtak
[TestMethod]
public void GetSessions_CurrentList()
{
using (HttpWebResponse response = WebRequest.Create(CommonTestSettings.WindowsApplicationDriverUrl + "/sessions").GetResponse() as HttpWebResponse)
{
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
JObject responseObject = JObject.Parse(responseString);
replacedert.AreEqual(0, (int)responseObject["status"]);
JArray capabilitiesArray = (JArray)responseObject["value"];
replacedert.IsNotNull(capabilitiesArray);
replacedert.IsTrue(capabilitiesArray.Count >= 0);
}
}
19
View Source File : Sessions.cs
License : MIT License
Project Creator : kfrajtak
License : MIT License
Project Creator : kfrajtak
[TestMethod]
public void GetSessions_MultipleEntry()
{
WindowsDriver<WindowsElement> calculatorSession = Utility.CreateNewSession(CommonTestSettings.CalculatorAppId);
replacedert.IsNotNull(calculatorSession);
WindowsDriver<WindowsElement> notepadSession = Utility.CreateNewSession(CommonTestSettings.NotepadAppId);
replacedert.IsNotNull(notepadSession);
int openSessionsCount = 0;
using (HttpWebResponse response = WebRequest.Create(CommonTestSettings.WindowsApplicationDriverUrl + "/sessions").GetResponse() as HttpWebResponse)
{
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
JObject responseObject = JObject.Parse(responseString);
replacedert.AreEqual(0, (int)responseObject["status"]);
// There needs to be at least 2 open sessions after we create the 2 session above
JArray capabilitiesArray = (JArray)responseObject["value"];
openSessionsCount = capabilitiesArray.Count;
replacedert.IsTrue(openSessionsCount >= 2);
// Verify that both calculator and notepad sessions are created
JToken calculatorSessionEntry = null;
JToken notepadSessionEntry = null;
foreach (var entry in capabilitiesArray.Children())
{
if (entry["id"].ToString() == calculatorSession.SessionId.ToString())
{
calculatorSessionEntry = entry;
}
else if (entry["id"].ToString() == notepadSession.SessionId.ToString())
{
notepadSessionEntry = entry;
}
if (calculatorSessionEntry != null && notepadSessionEntry != null)
{
break;
}
}
replacedert.IsNotNull(calculatorSessionEntry);
replacedert.AreEqual(CommonTestSettings.CalculatorAppId, calculatorSessionEntry["capabilities"]["app"].ToString());
replacedert.IsNotNull(notepadSessionEntry);
replacedert.AreEqual(CommonTestSettings.NotepadAppId, notepadSessionEntry["capabilities"]["app"].ToString());
}
// Close the newly created sessions
calculatorSession.Quit();
notepadSession.Quit();
using (HttpWebResponse response = WebRequest.Create(CommonTestSettings.WindowsApplicationDriverUrl + "/sessions").GetResponse() as HttpWebResponse)
{
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
JObject responseObject = JObject.Parse(responseString);
replacedert.AreEqual(0, (int)responseObject["status"]);
// There needs to be 2 less sessions after we closed the 2 sessions above
JArray capabilitiesArray = (JArray)responseObject["value"];
replacedert.AreEqual(openSessionsCount - 2, capabilitiesArray.Count);
}
}
19
View Source File : ProgressBar.cs
License : MIT License
Project Creator : kfrajtak
License : MIT License
Project Creator : kfrajtak
[TestMethod]
public void Text()
{
var originalValue = int.Parse(progressBarElement.Text);
replacedert.IsTrue(originalValue >= 0);
clickAndHoldButton.Click();
replacedert.AreEqual(originalValue + 1, int.Parse(progressBarElement.Text));
clickAndHoldButton.Click();
replacedert.AreEqual(originalValue + 2, int.Parse(progressBarElement.Text));
}
19
View Source File : Slider.cs
License : MIT License
Project Creator : kfrajtak
License : MIT License
Project Creator : kfrajtak
[TestMethod]
public void Text()
{
sliderElement1.Click();
replacedert.IsTrue(int.Parse(sliderElement1.Text) > 45); // The value of the slider when the center is clicked should be greater than 45 and close to 50
sliderElement2.Click();
replacedert.AreEqual(750, int.Parse(sliderElement2.Text)); // The value of the slider when the center is clicked should be 750
}
19
View Source File : Sessions.cs
License : MIT License
Project Creator : kfrajtak
License : MIT License
Project Creator : kfrajtak
[TestMethod]
public void GetSessions_SingleEntry()
{
WindowsDriver<WindowsElement> session = Utility.CreateNewSession(CommonTestSettings.AlarmClockAppId);
replacedert.IsNotNull(session);
using (HttpWebResponse response = WebRequest.Create(CommonTestSettings.WindowsApplicationDriverUrl + "/sessions").GetResponse() as HttpWebResponse)
{
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
JObject responseObject = JObject.Parse(responseString);
replacedert.AreEqual(0, (int)responseObject["status"]);
JArray capabilitiesArray = (JArray)responseObject["value"];
replacedert.IsTrue(capabilitiesArray.Count >= 1);
// Verify that the newly created session is on the list
JToken newSessionEntry = null;
foreach (var entry in capabilitiesArray.Children())
{
if (entry["id"].ToString() == session.SessionId.ToString())
{
newSessionEntry = entry;
break;
}
}
replacedert.IsNotNull(newSessionEntry);
replacedert.AreEqual(CommonTestSettings.AlarmClockAppId, newSessionEntry["capabilities"]["app"].ToString());
}
session.Quit();
}
19
View Source File : RelayCommandGenericTest.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestCanExecuteChanged()
{
var command = new RelayCommand<string>(
p =>
{
},
p => true);
var canExecuteChangedCalled = 0;
var canExecuteChangedEventHandler = new EventHandler((s, e) => canExecuteChangedCalled++);
command.CanExecuteChanged += canExecuteChangedEventHandler;
command.RaiseCanExecuteChanged();
#if SILVERLIGHT
replacedert.AreEqual(1, canExecuteChangedCalled);
#elif NETFX_CORE
replacedert.AreEqual(1, canExecuteChangedCalled);
#elif PORTABLE
replacedert.AreEqual(1, canExecuteChangedCalled);
#else
// In WPF, cannot trigger the CanExecuteChanged event like this
replacedert.AreEqual(0, canExecuteChangedCalled);
#endif
command.CanExecuteChanged -= canExecuteChangedEventHandler;
command.RaiseCanExecuteChanged();
#if SILVERLIGHT
replacedert.AreEqual(1, canExecuteChangedCalled);
#elif NETFX_CORE
replacedert.AreEqual(1, canExecuteChangedCalled);
#elif PORTABLE
replacedert.AreEqual(1, canExecuteChangedCalled);
#else
// In WPF, cannot trigger the CanExecuteChanged event like this
replacedert.AreEqual(0, canExecuteChangedCalled);
#endif
}
19
View Source File : RelayCommandTest.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestCallingExecuteWhenCanExecuteIsFalse()
{
var counter = 0;
var command = new RelayCommand(
() => counter++,
() => _canExecute);
command.Execute(null);
replacedert.AreEqual(1, counter);
_canExecute = false;
command.Execute(null);
replacedert.AreEqual(1, counter);
_canExecute = true;
command.Execute(null);
replacedert.AreEqual(2, counter);
}
19
View Source File : SimpleIocTestAutoCreation.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestAutoCreationWithInterface()
{
SimpleIoc.Default.Reset();
SimpleIoc.Default.Register<ITestClreplaced, TestClreplaced1>(true);
var instances = SimpleIoc.Default.GetAllInstances<ITestClreplaced>();
replacedert.AreEqual(1, instances.Count());
var defaultInstance = SimpleIoc.Default.GetInstance<ITestClreplaced>();
replacedert.AreSame(defaultInstance, instances.ElementAt(0));
}
19
View Source File : SimpleIocTestMultipleInstances.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestGetAllInstancesWithInstanceGeneric()
{
const string key1 = "MyKey1";
const string key2 = "MyKey2";
const string key3 = "MyKey3";
const string key4 = "MyKey4";
const string key5 = "MyKey5";
const string key6 = "MyKey6";
var instanceOriginal1 = new TestClreplaced1();
var instanceOriginal2 = new TestClreplaced1();
var instanceOriginal3 = new TestClreplaced1();
var instanceOriginal4 = new TestClreplaced1();
var instanceOriginal5 = new TestClreplaced4();
var instanceOriginal6 = new TestClreplaced4();
SimpleIoc.Default.Reset();
SimpleIoc.Default.Register(() => instanceOriginal1, key1);
SimpleIoc.Default.Register(() => instanceOriginal2, key2);
SimpleIoc.Default.Register(() => instanceOriginal3, key3);
SimpleIoc.Default.Register(() => instanceOriginal4, key4);
SimpleIoc.Default.Register(() => instanceOriginal5, key5);
SimpleIoc.Default.Register(() => instanceOriginal6, key6);
var instance1 = SimpleIoc.Default.GetInstance<TestClreplaced1>(key1);
var instance2 = SimpleIoc.Default.GetInstance<TestClreplaced1>(key2);
var instance3 = SimpleIoc.Default.GetInstance<TestClreplaced1>(key3);
var instance4 = SimpleIoc.Default.GetInstance<TestClreplaced1>(key4);
var instance5 = SimpleIoc.Default.GetInstance<TestClreplaced4>(key5);
var instance6 = SimpleIoc.Default.GetInstance<TestClreplaced4>(key6);
replacedert.IsNotNull(instance1);
replacedert.IsNotNull(instance2);
replacedert.IsNotNull(instance3);
replacedert.IsNotNull(instance4);
replacedert.IsNotNull(instance5);
replacedert.IsNotNull(instance6);
var allInstances = SimpleIoc.Default.GetAllInstances<TestClreplaced1>();
replacedert.AreEqual(4, allInstances.Count());
foreach (var instance in allInstances)
{
replacedert.IsNotNull(instance);
if (instance.Equals(instance1))
{
instance1 = null;
}
if (instance.Equals(instance2))
{
instance2 = null;
}
if (instance.Equals(instance3))
{
instance3 = null;
}
if (instance.Equals(instance4))
{
instance4 = null;
}
if (instance.Equals(instance5))
{
instance5 = null;
}
if (instance.Equals(instance6))
{
instance6 = null;
}
}
replacedert.IsNull(instance1);
replacedert.IsNull(instance2);
replacedert.IsNull(instance3);
replacedert.IsNull(instance4);
replacedert.IsNotNull(instance5);
replacedert.IsNotNull(instance6);
}
19
View Source File : SimpleIocTestMultipleInstances.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestGetAllInstancesWithTypeGeneric()
{
const string key1 = "MyKey1";
const string key2 = "MyKey2";
const string key3 = "MyKey3";
const string key4 = "MyKey4";
const string key5 = "MyKey5";
const string key6 = "MyKey6";
SimpleIoc.Default.Reset();
SimpleIoc.Default.Register<TestClreplaced1>();
SimpleIoc.Default.Register<TestClreplaced2>();
var instance1 = SimpleIoc.Default.GetInstance<TestClreplaced1>(key1);
var instance2 = SimpleIoc.Default.GetInstance<TestClreplaced1>(key2);
var instance3 = SimpleIoc.Default.GetInstance<TestClreplaced1>(key3);
var instance4 = SimpleIoc.Default.GetInstance<TestClreplaced1>(key4);
var instance5 = SimpleIoc.Default.GetInstance<TestClreplaced2>(key5);
var instance6 = SimpleIoc.Default.GetInstance<TestClreplaced2>(key6);
replacedert.IsNotNull(instance1);
replacedert.IsNotNull(instance2);
replacedert.IsNotNull(instance3);
replacedert.IsNotNull(instance4);
replacedert.IsNotNull(instance5);
replacedert.IsNotNull(instance6);
var createdInstances = SimpleIoc.Default.GetAllCreatedInstances<TestClreplaced1>();
replacedert.AreEqual(4, createdInstances.Count());
var allInstances = SimpleIoc.Default.GetAllInstances<TestClreplaced1>();
replacedert.AreEqual(5, allInstances.Count()); // including default instance
foreach (var instance in allInstances)
{
replacedert.IsNotNull(instance);
if (instance.Equals(instance1))
{
instance1 = null;
}
if (instance.Equals(instance2))
{
instance2 = null;
}
if (instance.Equals(instance3))
{
instance3 = null;
}
if (instance.Equals(instance4))
{
instance4 = null;
}
if (instance.Equals(instance5))
{
instance5 = null;
}
if (instance.Equals(instance6))
{
instance6 = null;
}
}
replacedert.IsNull(instance1);
replacedert.IsNull(instance2);
replacedert.IsNull(instance3);
replacedert.IsNull(instance4);
replacedert.IsNotNull(instance5);
replacedert.IsNotNull(instance6);
}
19
View Source File : SimpleIocTestMultipleInstances.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestGetAllInstances2()
{
SimpleIoc.Default.Reset();
var instance = new TestClreplaced1();
SimpleIoc.Default.Register(() => instance);
var instances = SimpleIoc.Default.GetAllInstances<TestClreplaced1>();
replacedert.AreEqual(1, instances.Count());
SimpleIoc.Default.GetInstance<TestClreplaced1>("key1");
instances = SimpleIoc.Default.GetAllInstances<TestClreplaced1>();
replacedert.AreEqual(2, instances.Count());
}
19
View Source File : SimpleIocTestMultipleInstances.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestGetAllInstances3()
{
SimpleIoc.Default.Reset();
SimpleIoc.Default.Register<ITestClreplaced, TestClreplaced1>();
SimpleIoc.Default.Register<ITestClreplaced>(() => new TestClreplaced1(), "key1");
SimpleIoc.Default.Register<ITestClreplaced>(() => new TestClreplaced1(), "key2");
var instances = SimpleIoc.Default.GetAllInstances<ITestClreplaced>();
replacedert.AreEqual(3, instances.Count());
}
19
View Source File : SimpleIocTestMultipleInstances.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestGetAllInstances4()
{
SimpleIoc.Default.Reset();
SimpleIoc.Default.Register<ITestClreplaced>(() => new TestClreplaced1());
SimpleIoc.Default.Register<ITestClreplaced>(() => new TestClreplaced1(), "key1");
SimpleIoc.Default.Register<ITestClreplaced>(() => new TestClreplaced1(), "key2");
var instances = SimpleIoc.Default.GetAllInstances<ITestClreplaced>();
replacedert.AreEqual(3, instances.Count());
}
19
View Source File : RelayCommandGenericTest.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestValueTypeConversion()
{
Reset();
const int inputInt = 1234;
const double inputDouble = 1234.5678;
const bool inputBool = true;
var resultInt = 0;
var resultBool = false;
var resultDouble = 0.0;
var commandInt = new RelayCommand<int>(
p =>
{
resultInt = p;
},
p => true);
var commandBool = new RelayCommand<bool>(
p =>
{
resultBool = p;
},
p => true);
var commandDouble = new RelayCommand<double>(
p =>
{
resultDouble = p;
},
p => true);
replacedert.AreEqual(0, resultInt);
replacedert.AreEqual(false, resultBool);
replacedert.AreEqual(0.0, resultDouble);
commandInt.Execute(inputInt.ToString());
commandBool.Execute(inputBool.ToString());
commandDouble.Execute(inputDouble.ToString());
replacedert.AreEqual(inputInt, resultInt);
replacedert.AreEqual(inputBool, resultBool);
replacedert.AreEqual(inputDouble, resultDouble);
}
19
View Source File : RelayCommandTest.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestCanExecuteChanged()
{
var command = new RelayCommand(
() =>
{
},
() => true);
var canExecuteChangedCalled = 0;
var canExecuteChangedEventHandler = new EventHandler((s, e) => canExecuteChangedCalled++);
command.CanExecuteChanged += canExecuteChangedEventHandler;
command.RaiseCanExecuteChanged();
#if SILVERLIGHT
replacedert.AreEqual(1, canExecuteChangedCalled);
#elif NETFX_CORE
replacedert.AreEqual(1, canExecuteChangedCalled);
#elif PORTABLE
replacedert.AreEqual(1, canExecuteChangedCalled);
#else
// In WPF, cannot trigger the CanExecuteChanged event like this
replacedert.AreEqual(0, canExecuteChangedCalled);
#endif
command.CanExecuteChanged -= canExecuteChangedEventHandler;
command.RaiseCanExecuteChanged();
#if SILVERLIGHT
replacedert.AreEqual(1, canExecuteChangedCalled);
#elif NETFX_CORE
replacedert.AreEqual(1, canExecuteChangedCalled);
#elif PORTABLE
replacedert.AreEqual(1, canExecuteChangedCalled);
#else
// In WPF, cannot trigger the CanExecuteChanged event like this
replacedert.AreEqual(0, canExecuteChangedCalled);
#endif
}
19
View Source File : SimpleIocTestAutoCreation.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestAutoCreationWithFactoryAndKey()
{
SimpleIoc.Default.Reset();
const string key1 = "key1";
SimpleIoc.Default.Register(
() => new TestClreplaced1(),
key1,
true);
var instances = SimpleIoc.Default.GetAllInstances<TestClreplaced1>();
replacedert.AreEqual(1, instances.Count());
var defaultInstance = SimpleIoc.Default.GetInstance<TestClreplaced1>(key1);
replacedert.AreSame(defaultInstance, instances.ElementAt(0));
}
19
View Source File : SimpleIocTestAutoCreation.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestAutoCreationWithFactoryForInterface()
{
SimpleIoc.Default.Reset();
SimpleIoc.Default.Register<ITestClreplaced>(
() => new TestClreplaced1(),
true);
var instances = SimpleIoc.Default.GetAllInstances<ITestClreplaced>();
replacedert.AreEqual(1, instances.Count());
var defaultInstance = SimpleIoc.Default.GetInstance<ITestClreplaced>();
replacedert.AreSame(defaultInstance, instances.ElementAt(0));
}
19
View Source File : SimpleIocTestMultipleInstances.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestGetAllInstancesWithInterface()
{
const string key1 = "MyKey1";
const string key2 = "MyKey2";
const string key3 = "MyKey3";
const string key4 = "MyKey4";
SimpleIoc.Default.Reset();
SimpleIoc.Default.Register<ITestClreplaced, TestClreplaced1>();
var instance1 = SimpleIoc.Default.GetInstance(typeof (ITestClreplaced), key1);
var instance2 = SimpleIoc.Default.GetInstance(typeof (ITestClreplaced), key2);
var instance3 = SimpleIoc.Default.GetInstance(typeof (ITestClreplaced), key3);
var instance4 = SimpleIoc.Default.GetInstance(typeof (ITestClreplaced), key4);
replacedert.IsNotNull(instance1);
replacedert.IsNotNull(instance2);
replacedert.IsNotNull(instance3);
replacedert.IsNotNull(instance4);
var createdInstances = SimpleIoc.Default.GetAllCreatedInstances<ITestClreplaced>();
replacedert.AreEqual(4, createdInstances.Count());
var allInstances = SimpleIoc.Default.GetAllInstances(typeof (ITestClreplaced));
replacedert.AreEqual(5, allInstances.Count());
foreach (var instance in allInstances)
{
replacedert.IsNotNull(instance);
if (instance.Equals(instance1))
{
instance1 = null;
}
if (instance.Equals(instance2))
{
instance2 = null;
}
if (instance.Equals(instance3))
{
instance3 = null;
}
if (instance.Equals(instance4))
{
instance4 = null;
}
}
replacedert.IsNull(instance1);
replacedert.IsNull(instance2);
replacedert.IsNull(instance3);
replacedert.IsNull(instance4);
}
19
View Source File : SimpleIocTestMultipleInstances.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestGetEmptyInstances()
{
SimpleIoc.Default.Reset();
SimpleIoc.Default.Register<TestClreplaced1>();
const string key1 = "My key 1";
const string key2 = "My key 2";
SimpleIoc.Default.GetInstance<TestClreplaced1>(key1);
SimpleIoc.Default.GetInstance<TestClreplaced1>(key2);
var allInstances = SimpleIoc.Default.GetAllInstances(typeof (TestClreplaced2));
replacedert.IsNotNull(allInstances);
replacedert.AreEqual(0, allInstances.Count());
}
19
View Source File : SimpleIocTestMultipleInstances.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestGetEmptyInstancesGeneric()
{
SimpleIoc.Default.Reset();
SimpleIoc.Default.Register<TestClreplaced1>();
const string key1 = "My key 1";
const string key2 = "My key 2";
SimpleIoc.Default.GetInstance<TestClreplaced1>(key1);
SimpleIoc.Default.GetInstance<TestClreplaced1>(key2);
var allInstances = SimpleIoc.Default.GetAllInstances<TestClreplaced2>();
replacedert.IsNotNull(allInstances);
replacedert.AreEqual(0, allInstances.Count());
}
19
View Source File : SimpleIocTestMultipleInstances.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestGetAllInstancesGeneric2()
{
SimpleIoc.Default.Reset();
var instance = new TestClreplaced1();
SimpleIoc.Default.Register(() => instance);
var instances = SimpleIoc.Default.GetAllInstances<TestClreplaced1>();
replacedert.AreEqual(1, instances.Count());
SimpleIoc.Default.GetInstance<TestClreplaced1>("key1");
instances = SimpleIoc.Default.GetAllInstances<TestClreplaced1>();
replacedert.AreEqual(2, instances.Count());
}
19
View Source File : SimpleIocTestMultipleInstances.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestGetAllInstancesGeneric3()
{
SimpleIoc.Default.Reset();
SimpleIoc.Default.Register<ITestClreplaced, TestClreplaced1>();
SimpleIoc.Default.Register<ITestClreplaced>(() => new TestClreplaced1(), "key1");
SimpleIoc.Default.Register<ITestClreplaced>(() => new TestClreplaced1(), "key2");
var instances = SimpleIoc.Default.GetAllInstances<ITestClreplaced>();
replacedert.AreEqual(3, instances.Count());
}
19
View Source File : SimpleIocTestMultipleInstances.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestGetAllInstancesGeneric4()
{
SimpleIoc.Default.Reset();
SimpleIoc.Default.Register<ITestClreplaced>(() => new TestClreplaced1());
SimpleIoc.Default.Register<ITestClreplaced>(() => new TestClreplaced1(), "key1");
SimpleIoc.Default.Register<ITestClreplaced>(() => new TestClreplaced1(), "key2");
var instances = SimpleIoc.Default.GetAllInstances<ITestClreplaced>();
replacedert.AreEqual(3, instances.Count());
}
19
View Source File : MessengerRegisterUnregisterTest.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestRegisterStrictAndNonStrictRecipients()
{
var testContentDateTime = DateTime.Now;
const string testContentString = "abcd";
Messenger.Reset();
Reset();
var receivedMessages = 0;
Messenger.Default.Register<TestMessageGenericBase>(
this,
true,
m =>
{
receivedMessages++;
var dateTimeMessage =
m as TestMessageGeneric<DateTime>;
if (dateTimeMessage != null)
{
ReceivedContentDateTime1 =
dateTimeMessage.Content;
return;
}
var stringMessage = m as TestMessageGeneric<string>;
if (stringMessage != null)
{
ReceivedContentStringA1 = stringMessage.Content;
return;
}
});
Messenger.Default.Register<TestMessageGeneric<DateTime>>(this,
m =>
{
receivedMessages++;
ReceivedContentDateTime2 = m.Content;
});
replacedert.AreEqual(null, ReceivedContentStringA1);
replacedert.AreEqual(DateTime.MinValue, ReceivedContentDateTime1);
replacedert.AreEqual(DateTime.MinValue, ReceivedContentDateTime2);
Messenger.Default.Send(new TestMessageGeneric<DateTime>
{
Content = testContentDateTime
});
replacedert.AreEqual(2, receivedMessages);
replacedert.AreEqual(null, ReceivedContentStringA1);
replacedert.AreEqual(testContentDateTime, ReceivedContentDateTime1);
replacedert.AreEqual(testContentDateTime, ReceivedContentDateTime2);
Messenger.Default.Send(new TestMessageGeneric<string>
{
Content = testContentString
});
replacedert.AreEqual(3, receivedMessages);
replacedert.AreEqual(testContentString, ReceivedContentStringA1);
replacedert.AreEqual(testContentDateTime, ReceivedContentDateTime1);
replacedert.AreEqual(testContentDateTime, ReceivedContentDateTime2);
}
19
View Source File : MessengerRegisterUnregisterTest.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestRegisterSimpleTypes()
{
const string testContentString = "abcd";
var testContentDateTime = DateTime.Now;
const int testContentInt = 42;
Messenger.Reset();
Reset();
Messenger.Default.Register<string>(this, m => ReceivedContentStringA1 = m);
Messenger.Default.Register<DateTime>(this, m => ReceivedContentDateTime1 = m);
Messenger.Default.Register<int>(this, m => ReceivedContentInt = m);
replacedert.AreEqual(null, ReceivedContentStringA1);
replacedert.AreEqual(DateTime.MinValue, ReceivedContentDateTime1);
replacedert.AreEqual(default(int), ReceivedContentInt);
Messenger.Default.Send(testContentString);
replacedert.AreEqual(testContentString, ReceivedContentStringA1);
replacedert.AreEqual(DateTime.MinValue, ReceivedContentDateTime1);
replacedert.AreEqual(default(int), ReceivedContentInt);
Messenger.Default.Send(testContentDateTime);
replacedert.AreEqual(testContentString, ReceivedContentStringA1);
replacedert.AreEqual(testContentDateTime, ReceivedContentDateTime1);
replacedert.AreEqual(default(int), ReceivedContentInt);
Messenger.Default.Send(testContentInt);
replacedert.AreEqual(testContentString, ReceivedContentStringA1);
replacedert.AreEqual(testContentDateTime, ReceivedContentDateTime1);
replacedert.AreEqual(testContentInt, ReceivedContentInt);
}
19
View Source File : SimpleIocTestAutoCreation.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestAutoCreationWithFactoryForInterfaceAndKey()
{
SimpleIoc.Default.Reset();
const string key1 = "key1";
SimpleIoc.Default.Register<ITestClreplaced>(
() => new TestClreplaced1(),
key1,
true);
var instances = SimpleIoc.Default.GetAllInstances<ITestClreplaced>();
replacedert.AreEqual(1, instances.Count());
var defaultInstance = SimpleIoc.Default.GetInstance<ITestClreplaced>(key1);
replacedert.AreSame(defaultInstance, instances.ElementAt(0));
}
19
View Source File : SimpleIocTestCreationTime.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestCreationOfMultipleInstances()
{
SimpleIoc.Default.Reset();
TestClreplacedForCreationTime.Reset();
var factoryWasUsed = 0;
SimpleIoc.Default.Register(
() =>
{
factoryWasUsed++;
return new TestClreplacedForCreationTime();
});
replacedert.AreEqual(0, TestClreplacedForCreationTime.InstancesCreated);
SimpleIoc.Default.GetInstance<TestClreplacedForCreationTime>();
SimpleIoc.Default.GetInstance<TestClreplacedForCreationTime>("Key1");
SimpleIoc.Default.GetInstance<TestClreplacedForCreationTime>("Key2");
replacedert.AreEqual(3, TestClreplacedForCreationTime.InstancesCreated);
replacedert.AreEqual(3, factoryWasUsed);
}
19
View Source File : SimpleIocTestMultipleInstances.cs
License : MIT License
Project Creator : lbugnion
License : MIT License
Project Creator : lbugnion
[TestMethod]
public void TestGetAllInstancesWithInterfaceGeneric()
{
const string key1 = "MyKey1";
const string key2 = "MyKey2";
const string key3 = "MyKey3";
const string key4 = "MyKey4";
SimpleIoc.Default.Reset();
SimpleIoc.Default.Register<ITestClreplaced, TestClreplaced1>();
var instance1 = SimpleIoc.Default.GetInstance<ITestClreplaced>(key1);
var instance2 = SimpleIoc.Default.GetInstance<ITestClreplaced>(key2);
var instance3 = SimpleIoc.Default.GetInstance<ITestClreplaced>(key3);
var instance4 = SimpleIoc.Default.GetInstance<ITestClreplaced>(key4);
replacedert.IsNotNull(instance1);
replacedert.IsNotNull(instance2);
replacedert.IsNotNull(instance3);
replacedert.IsNotNull(instance4);
var createdInstances = SimpleIoc.Default.GetAllCreatedInstances<ITestClreplaced>();
replacedert.AreEqual(4, createdInstances.Count());
var allInstances = SimpleIoc.Default.GetAllInstances<ITestClreplaced>();
replacedert.AreEqual(5, allInstances.Count()); // including default instance
foreach (var instance in allInstances)
{
replacedert.IsNotNull(instance);
if (instance.Equals(instance1))
{
instance1 = null;
}
if (instance.Equals(instance2))
{
instance2 = null;
}
if (instance.Equals(instance3))
{
instance3 = null;
}
if (instance.Equals(instance4))
{
instance4 = null;
}
}
replacedert.IsNull(instance1);
replacedert.IsNull(instance2);
replacedert.IsNull(instance3);
replacedert.IsNull(instance4);
}
See More Examples